2011-05-10 47 views
0

我在vista x64上的VS2010中有一个程序,并且我已经为x86目标机器运行了它并构建它。我正试图将其更改为x64目标机器。在vs2010中创建x64程序

我已经将项目配置更改为x64目标机器,并且我还将构建配置更改为x64。

但是,当我建立它时,它找不到代码文件中的任何头文件。无法找到所有#include文件。我试着移动头文件,以便它能看到它们。我把它们放在x64项目文件夹等x86版本能够使用安装在Program Files(x86)中的SDK构建,所以我试图将它移动到程序文件,但我得到

致命错误C1083:can not打开包含文件:'header.h':没有这样的文件或目录

我需要做什么才能让项目看到它们?

回答

0

我猜你正在构建一个C++项目。如果是这样,您需要检查有问题项目的属性(右键单击项目并选择属性)。请注意,您可以选择平台,并且每个平台的属性可能会有所不同。比较x86(或Win32)体系结构和x64体系结构的目录,看看有什么不同。

+0

创建一个x64程序或者一个WoW64程序会更容易吗? – Grant 2011-05-10 22:42:14

+0

@ user737018 WoW64当然更容易,但偶尔(因为我不完全理解的原因)你不能。如果你自己写了所有的东西,你可以这样做。不过,我在链接到某些第三方DLL时遇到了问题。 – Andrew 2011-05-11 12:23:36