有用N3 + CLR做界面的冲动

新建一个CLR WinForm工程, 直接引入N3的头文件和库进行编译........

编译不过, 找了半天才发现原因
晕死, .Net和N3都有个System命名空间, 没法改Microsoft的东西, 只好把N3的System改成了NSystem

然后就是链接不过

一是__fastcall不被CLR支持, 改成__cdecl (/Gd)重遍

二是Multi-threaded Debug (/MTd)跟/clr冲突, 改成Multi-threaded Debug DLL (/MDd)

终于链接过了.............

启动程序, Crash掉

拿着关键字就去问google, 没想到MSDN论坛上还真有解决方法(感谢我的先驱们, 我成功是了站在你们的"尸体"上)
原因是N3的对象系统在ImplementClass时定义了一些静
文章来源:http://blog.csdn.net/xoyojank/archive/2008/11/18/3330984.aspx
posted on 2008-11-19 06:44  逍遥剑客®  阅读(228)  评论(0编辑  收藏  举报