摘要:
今天使用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 阅读全文