使用MFC将VStudio 2008 VC ++项目导入VStudio 2010 ....

时间:2013-06-07 16:27:05

标签: c++ visual-c++ objectarx

我正在将Visual Studio 2008 VC ++项目导入VStudio 2010.我正在使用Object arx应用程序,我需要包含它们的库文件。现在的问题是前一版本的库文件被包含但不包括当前版本,而如果我在VStudio 2010中打开一个新的示例项目,它应该包含当前版本的库文件..... / p>

对此相关的任何帮助都将受到高度赞赏....

1 个答案:

答案 0 :(得分:1)

您无法安全地将Visual Studio应用程序链接到使用不同编译器版本构建的库。这种尝试总是会导致应用程序和外部库所依赖的不同版本的系统库之间发生很多冲突和不匹配。

因此,您的问题的解决方案是获取一组使用Visual Studio 2010构建的ObjectARX库二进制文件。或者从源代码重建它们(如果可用)。

还要注意使用相同的编译器版本构建,但不同的选项(多线程/单线程运行时,调试/发布,静态/ DLL运行时,STL的迭代器调试级别等)。这种不匹配并不总是导致链接时失败(尽管VS2010改进了它的检查),但很可能在运行时引起神秘的崩溃。