DerRauber

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年3月9日

摘要: 今天使用C++/CLI封装一个native dll 其中使用了BOOST 库,编译过程完全没有问题,但是在.NET程序中加载时出现了0x800700C1的异常,出错信息是该DLL或该DLL的依赖项不是有效的Win32应用程序。而native dll是在正式产品中使用的,绝对没有问题。经过一番查找,发现是由于该dll引用了boost::thread造成的,随便编写一个使用boost::thread的dll,使用c++/cli封装后,加载就会出错。经过google,发现一下信息:在 http://www.eggheadcafe.com/microsoft/NET-Framework/3064242 阅读全文
posted @ 2012-03-09 20:01 hotzenplotz 阅读(1086) 评论(0) 推荐(0) 编辑