我的问题是release静态库下可以正常运行,但是共享使用mfc中GetLastError的错误代码是87参数错误,debug下就可以正常运行共享使用mfc设置,最后发现把debug中的.suo 文件复制到release中即可。
虽然我也不知道原理是什么,但是遇到这种情况不妨试一下。
suo(solution user options)是一种文件的格式。*.suo 解决方案用户选项,记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含用户所做的自定义设置。比如VS布局以及项目最后编译的而又没有关掉的文件用于下次打开时用。
其中,VS布局包括:监视器1234的变量列表、断点标记及开关状态、输出窗口错误窗口等的分布及其悬浮状态,还有项目卸载状态标记。
.suo文件偶尔会被破坏,从而在构建和编辑应用程序时出现意想不到的结果。如果Visual Studio对于每个解决方案不稳定,就应删除.suo文件。下次打开解决方案时,Visual Studio会重建它。
静态使用mfc下可以正常运行,但是共享使用mfc不可以正常使用解决办法
最新推荐文章于 2020-05-04 23:34:41 发布