我在MFC中的项目在x32中运行良好。
我使用配置管理器将项目更改为x64,然后我尝试重建项目。
对于许多MFC功能,结果是“未解析的外部符号”。
我想我在使用x64平台的工具/选项工具栏中遗漏了一些东西,但我不知道是什么。
P.S。
当我将platfrom更改为x64 时,win32控制台应用程序正常工作
答案 0 :(得分:0)
对于我们的应用程序,需要使用VS 2005中的配置管理器更改为x64,重新编译,并根据警告提示修复一些内容。它工作得很好,虽然由于尺寸需要一段时间来完成所有事情。
换句话说,假设你做得恰到好处,你所做的应该是有效的。您没有提供有关如何更改项目的详细信息,或者“未解析的外部符号”的功能或配置的任何详细信息。我强烈建议你发布更多细节。
您还应确保在您的计算机上完全安装了VS x64。我在那里看到了一些问题。
答案 1 :(得分:0)
正如David所指出的,您应该检查VS x64的完整安装。 由于项目属性中给出的链接器的一些额外输入,可能会显示未解析的引用,可能是由于您可能包含的某些特定的32位lib文件。