我有Visual C ++ 6.0(1998)中的.obj文件,我想在Visual Studio 2015项目中按原样使用,以避免重新编译。 1)这可能吗? 2)如果是这样,我该怎么办? 它们构建为单线程(/ ML或/ MLd编译器选项)。 VS15 C ++似乎只提供多线程模型,我无法解决链接库冲突。即使是简单的多线程VC ++测试函数也不会链接。我究竟做错了什么?? 在我看来,Microsludge不太可能使这些早期格式无效。
我已经尝试了所有我能想到和发现的VS15设置和选项,包括在链接器中添加VC ++库和各种\ NODEFAULTLIB放置。链接器可以识别.obj中的函数,但随后会抛出各种未定义的...
如果不是使用现有的.obj,我将源代码添加到VS15项目中,一切都很好....