2011-05-26 45 views
0

我使用的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 

請儘快

+0

我已經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

+0

對於給定的宏形式即更多的我_AMD64_取代_x86_並得到了錯誤 「錯誤的結果1從 'C:\ Program Files文件\微軟的Visual Studio 8 \ VC \ BIN \ x86_amd64 \ cl.exe時' 回來了。」 – 2011-05-26 08:56:44

+0

當我定義x86和AMD64我碰到一個 「錯誤C2011: '_CONTEXT': '結構' 類型重新定義\t C:\ WINDDK \ 7600.16385.1 \ INC \ API \ WINNT。」 – 2011-05-26 08:58:54

回答

0

爲什麼幫我你是否試圖在Visual Studio中構建它?使用WDK和標準構建過程(即sources/makefile和build)。

斯科特

0

我最好的猜測是定義項目屬性_AMD_64_(假設你使用x64和IA64不)

相關問題