我使用的Visual Studio 2005與WDK 7600.16385.1.i正在編制用戶模式打印機驅動程序是否將成功建立時,我選擇「的Win32」爲平臺,但是當我建立這個驅動程序爲 「64」,我得到下面驅動程序Bulid錯誤的Vistual Studio的64位操作系統2005
C編譯器錯誤THA給出:\ WINDDK \ 7600.16385.1 \ INC \ API \ WINNT.H(135):致命錯誤C1189:#錯誤: 「沒有目標架構」
我檢查WINNT.H和代碼下面
給出和C/C++命令行開關下面給出(從項目複製 「性財產> C/C++ - >命令行」)
/Od /Oi /I "..\inc" /I "C:\WinDDK\WXP\inc\wxp" /I "C:\WinDDK\WXP\inc\crt" /I "C:\WinDDK\WXP\inc" /D "_X86_=1" /D "i386=1" /D "STD_CALL" /D "CONDITION_HANDLING=1" /D "WIN32_LEAN_AND_MEAN=1" /D "NT_UP=1" /D "NT_INST=0" /D "WIN32=100" /D "_NT1X_=100" /D "_WIN32_WINNT=0X0500" /D "WINNT" /D "DEVL=1" /D "FPO=0" /D "UNICODE" /D "_IDWBUILD" /D "USERMODE_DRIVER" /D "DBG=1" /D "DEBUG" /D "RDRDBG" /D "SRVDBG" /GF /FD /MTd /Zp8 /GS- /Gy /Fo".\Debug/" /Fd"x64\Debug\vc80.pdb" /W1 /nologo /c /Z7 /Gz /TP /FI "..\inc\warning.h" /errorReport:prompt
請儘快
我已經passted befor錯誤「沒有目標體系結構」宏觀與發現_X86_和_M_AMD64的肺癌,我coppied通過gexaman從URL http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/c88faa9b-3d66-4586-a2ec-6f1a6e34c882/ – 2011-05-26 08:19:08
對於給定的宏形式即更多的我_AMD64_取代_x86_並得到了錯誤 「錯誤的結果1從 'C:\ Program Files文件\微軟的Visual Studio 8 \ VC \ BIN \ x86_amd64 \ cl.exe時' 回來了。」 – 2011-05-26 08:56:44
當我定義x86和AMD64我碰到一個 「錯誤C2011: '_CONTEXT': '結構' 類型重新定義\t C:\ WINDDK \ 7600.16385.1 \ INC \ API \ WINNT。」 – 2011-05-26 08:58:54