Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Win32到Win32 64的移植编译问题_C_Visual Studio_32bit 64bit_Porting_Win64 - Fatal编程技术网

C Win32到Win32 64的移植编译问题

C Win32到Win32 64的移植编译问题,c,visual-studio,32bit-64bit,porting,win64,C,Visual Studio,32bit 64bit,Porting,Win64,我正在将一个项目从Win32移植到Win64。我们正在使用make文件,但出现以下错误 1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(17) : error C2371: 'size_t' : redefinition; different basic types1> binding.cpp : see declarati

我正在将一个项目从Win32移植到Win64。我们正在使用make文件,但出现以下错误

1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(17) : error C2371: 'size_t' : redefinition; different basic types1>
        binding.cpp : see declaration of 'size_t'

        C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\winnt.h(81) : fatal error C1189: #error :  "No Target Architecture"
我们正在与以下CFLAG合作:


1> cl.exe/nologo/MTd/GR/W3/Zi/EHsc/Od/I“…\include”/I C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\include”/I C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\PlatformSDK\include”/I“C:\Program Files\Microsoft SDK\Windows\v6.0A\include”/D\U x86\U/D\U WIN64/D\U WIN32/D\U调试”/D\U Windows”/D\u CRT\u SECURE\u NO\u警告/Fo“\Debug\”/Fd“\Debug\”/Fd/c“test.cpp”


我不知道我缺少哪些设置。

当您试图以64位模式编译代码时,标题winnt.h要求定义
\u AMD64\u
\u IA64\u


如果使用正确的编译器,编译器可能会自动设置它们。检查您使用的是64位版本的cl.exe

1>cl.exe/nologo/MTd/GR/W3/Zi/EHsc/Od/I.\..\include“/I”C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\include“/I”C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\PlatformSDK\include”/I“C:\Program Files\Microsoft SDK\Windows\v6.0A\include”/D“IA64”/D”\u WIN64”/D“WIN32”/D“U调试”/D“U Windows”/D_WIN32_WINNT=0x0600/D_CRT_SECURE_NO_警告/Fo“\Debug\\”/Fd“\Debug\\”/Fd/c“test.cpp”