我无法测试我的应用程序,因此决定了解更多信息。这是情况:我有一个第三方静态库,我喜欢在我的MFC应用程序中使用它。我创建了一个基于MFC对话框的应用程序,它在调试和发布中均成功构建。我对MFC Single文档更感兴趣,因此我创建了一个MFC SD应用程序并按照之前的方式链接了标题和库,然后开始构建。static libary debug vs release
用MFC SD应用,这些是我得到:
在调试模式设置为 “多线程调试DLL(/ MDD)” RT选项,得到了 一些LNK2005错误的东西。
与 “多线程DLL(/ MD)” 设置为RT选项,调试模式有对夫妇只生警告:
LINK:警告LNK4098:defaultlib 'MSVCRT' 与使用其他库的冲突;使用/ NODEFAULTLIB:库
链接:警告LNK4098:defaultlib'LIBCMT'与使用其他库相冲突;使用/ NODEFAULTLIB:库
与设置为多线程DLL(/ MD)RT选项释放模式”有没有错误或警告
一下这些指示?难道这些预期。我希望能够在调试模式下运行我的应用程序,首先调试它,然后将其变为释放模式。在这方面有所不同?