最近的一个项目中遇到了一个问题,C++的一个动态库在我自己的电脑上可以被C#程序引用,我把程序安装到其他电脑上出现了异常,提示找不到DLL,偶然间发现我安装vsc++,C#的程序就不会报错.因为这个C++的动态库是我根据c++的静态库自己封装的.在查阅了资料之后,我尝试着改变代码生成的方式,居然成功了.记录一下我的解决方案. 修改运行库的模式为 MT模式,即可解决问题. 各个设置选项代表的含义编译选项 包含 静态链接的lib 说明 /MD _MT._DLL MSVCRT.lib 多线程.Rele…