{C++ 基礎} {C++ 高級} {C#界面,C++核心算法} {設計模式} {C#基礎}
為了能讓它與C#共同工作,必須為它加個.NET的包裝:
現在可以用C#去調用它了:
現在,如何將這些源碼編譯成一個exe文件呢? 用集成環(huán)境是很難的,最方便的,還是創(chuàng)建一個makefile來完成。 由于這個例子很簡單,我用命令行來創(chuàng)建這個exe文件: cl c.cpp wrapper.cpp /c /clr 生成 c.obj 和 wrapper.obj csc /addmodule:wrapper.obj /target:module /out:cs.netmodule cs.cs 生成 cs.netmodule link c.obj wrapper.obj cs.netmodule /LTCG /Subsystem:Console /entry:test.Program.Main /out:o.exe 生成 o.exe 運行 o.exe 顯示結果:121
------C++與C#混合生成.NET程序 參考資料: 1. .netmodule Files as Linker Input http://msdn2.microsoft.com/en-us/library/k669k83h(VS.80).aspx 2. 選擇 .netmodule 輸入文件的格式 http://msdn2.microsoft.com/zh-CN/library/0zyh2sf2(VS.80).aspx
后記:(2006-04-19)
今天特意上網查了一下,發(fā)現已經有這個介紹了。大家參考一下。 原文地址:http://blog.joycode.com/junfeng/archive/2005/05/25/51838.aspx?Pending=true
posted on 2007-05-30 22:40 夢在天涯 閱讀(3498) 評論(0) 編輯 收藏 引用 所屬分類: CPlusPlus