我正在开发过滤器驱动程序并遇到以下错误:
致命错误C1189:#error:“没有定义目标架构”
1>Compiling...
1>miniport.c
1>c:\winddk\7600.16385.0\inc\ddk\wdm.h(14197) : fatal error C1189: #error : "No target architecture defined"
1>protocol.c
1>c:\winddk\7600.16385.0\inc\ddk\wdm.h(14197) : fatal error C1189: #error : "No target architecture defined"
1>vwifi.c
1>c:\winddk\7600.16385.0\inc\ddk\wdm.h(14197) : fatal error C1189: #error : "No target architecture defined"
1>Generating Code...
1>Build log was saved at "file://e:\DriverMiniport\checked\BuildLog.htm"
1>DriverMiniport - 3 error(s), 0 warning(s)
答案 0 :(得分:1)
您需要为DDK编译器配置目标(x86,x64等)。应该通过运行带有所需参数的setenv.bat
脚本(在DDK中找到)来完成。在此处阅读更多内容:http://technet.microsoft.com/en-us/subscriptions/ff554139(v=vs.85).aspx
答案 1 :(得分:0)
右键单击解决方案,然后转到命令行选项C / C ++,并在“其他选项”中添加/ D X86 并应用。 / D得分低于X86得分...