VC知识库 MSDN 杂志翻译项目组

MSDN Magazine Translation Team's Blog

  VC知识库BLOG :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  61 随笔 :: 106 文章 :: 776 评论 :: 5 Trackbacks
<2005年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

留言簿(30)

随笔分类

随笔档案

文章分类

文章档案

MSDN MTT 相关链接

搜索

最新评论

阅读排行榜

评论排行榜

04 2005 档案

发表于 2005-04-21 16:51 VCKBASE MSDN MTT 阅读(1191) | 评论 (0)  编辑

本文讨论: 不借助 /clr,从本机 C++ 代码中使用托管类; GCHandle,gcroot 以及创建混合模式的 DLLs; .NET 框架中的正则表达式; 本文使用下列技术:C++ 和 .NET 框架   C++ 托管扩展使得自由地混合本机代码和托管代码成为可能,即便是在相同的模块中也能如此。是啊!这的确是一件好事情。但是用 /clr 编译可能会带来你不想要的结果。比如强制多线程并屏蔽了一些有用的运行时检查。妨碍 MFC 的 DEBUG_NEW,并且某些 .NET Framework 类有可能与你的名字空间冲突。此外,如果你的应用程序使用的是老版本的编译器,不支持 /clr 开关怎么办?有没有什么方法能不借助于托管扩展而进入框架?答案是肯定的。

发表于 2005-04-19 16:00 VCKBASE MSDN MTT 阅读(1023) | 评论 (0)  编辑