在VC++中如何调用 CLR类库 和 .net FrameWork类库 ?

xiaopengyp 2006-02-23 05:50:20
我用的开发工具是Visual Studio 2003 和 Visual Studio 2005。现在MS在极力推广.net FrameWork,我主要想用VC++开发一个基于 .net FrameWork 的软件/程序。
请问:
1. 在VC++中如何调用 CLR类库 和 .net FrameWork类库 ?
2. .net FrameWork只是个 开发平台,VC++如何和.net FrameWork更好的结合起来?

这个问题比较大,请高手(尤其VC/C++高手)帮助啊。
...全文
498 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Muf 2006-04-15
  • 打赏
  • 举报
回复
hdt的方法不是从C++调托管,而是直接用托管的c++了。
Muf 2006-04-15
  • 打赏
  • 举报
回复
2003和2005是不同的。
2005增加了c++cli语法。比较简洁,不容易出错。
xiaopengyp 2006-02-24
  • 打赏
  • 举报
回复
多谢 hdt(倦怠) !
真相重于对错 2006-02-24
  • 打赏
  • 举报
回复
1.#using <mscorlib.dll>
#include <vcclr.h>
using namespace System;

class CppClass {
public:
gcroot<String*> str; // can use str as if it were String*
CppClass() {}
};

int main() {
CppClass c;
c.str = new String("hello");
Console::WriteLine( c.str ); // no cast required
}
2.确实比较大,不知怎么回答你,建议你买本去年的程序员合订本,下册里有比较详细的解释

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧