随笔分类 -  C++/CLI

与其他.NET 语言不同,C++/CLI更关注于互操作性(Interop),即在同一个应用程序中融合托管代码和非托管代码,甚至存在于同一个文件中。 微软尚无为C++/CLI提供WPF、LINQ等.net新特性支持的计划。
摘要:现象:程序调用第三方MFC扩展DLL中的类CXControl创建控件m_XCtrl,但在控件对象构造过程中出现错误:Debug Assertion Failed!错误说明断言位于 XXX\...\afxwin1.inl line 24中。疑问:(1)该文件在资源管理器中并找不到;(2)为什么有以上现象?解决:打开VS的Project Properties,选择"Configuration Properties",将"Character Set"设为"No Set"。该方法参考:http://163n.blog.163.com/blog 阅读全文

posted @ 2012-08-15 15:19 尤里哥 阅读(7037) 评论(0) 推荐(0)

摘要:所谓不安全的代码(Unsafe code)是指编译器无法验证的代码。考虑其安全性,因此称为不安全代码。不安全代码也能在CLR中运行,并且拥有对计算机的完全控制能力。 非托管代码(Unmanaged code):本身特性决定它是不安全的。因为此类代码能够在CLR沙箱(sandbox)之外创建并访问对象实例。然而C++/CLI提供了一种称为内部指针(interior pointer)的东西,如果处理... 阅读全文

posted @ 2010-04-14 23:17 尤里哥 阅读(987) 评论(0) 推荐(0)