我正在为 MATLAB(mex 文件)编写一个库。在开发时,我使用了 Visual Studio 2008 中的调试配置文件。在调试模式下一切都很好。MATLAB 正确执行我的库。
当我在 Visual Studio 中切换到发布模式时,MATLAB 无法加载我的库(名为 .mexw64 的 dll)。使用 Dependency Walker 我看到调试版本正在链接 MSVCR90D.dll (x64),但发布版本正在链接 MSVCR90.dll (x86)。
调试配置:/MDd 发布配置:/MD
有任何想法吗?