{C++ 基础} {C++ 高级} {C#界面,C++核心算法} {设计模式} {C#基础}
为了能让它与C#共同工作,必须为它加个.NET的包装:
现在可以用C#去调用它了:
现在,如何将这些源码编译成一个exe文件呢? 用集成环境是很难的,最方便的,还是创建一个makefile来完成。 由于这个例子很简单,我用命令行来创建这个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)
今天特意上网查了一下,发现已经有这个介绍了。大家参考一下。 原文地址:http://blog.joycode.com/junfeng/archive/2005/05/25/51838.aspx?Pending=true
posted on 2007-05-30 22:40 梦在天涯 阅读(3478) 评论(0) 编辑 收藏 引用 所属分类: CPlusPlus