阅读:1812回复:0
各位大侠看过来:WDF下编译USB模拟器在x64下报错,x86正常
在做USB驱动的时候由于没有设备,自己写了个USB模拟器,参考的WDF里的例子,在X86下可以正常生成,但改成x64就编译不通过,大家帮忙看看是怎么会事:
错误信息: ------ 已启动生成: 项目: sooner_emulator, 配置: Debug Win32 ------ 正在执行生成文件项目操作 path contains nonexistant c:\program files\microsoft visual studio .net 2003\common7\tools\bin\prerelease, removing BUILD: Compile and Link for x86 BUILD: Start time: Thu Sep 11 17:20:12 2008 BUILD: Examining e:\xiangmu\windows_usb\test\sooner_emulator directory for files to compile. e:\xiangmu\windows_usb\test\sooner_emulator BUILD: Building generated files in e:\xiangmu\windows_usb\test\sooner_emulator directory _NT_TARGET_VERSION SET TO WINXP BUILD: Compiling e:\xiangmu\windows_usb\test\sooner_emulator directory _NT_TARGET_VERSION SET TO WINXP Compiling - e:\xiangmu\windows_usb\test\sooner_emulator\sooneremulator.cpp errors in directory e:\xiangmu\windows_usb\test\sooner_emulator e:\winddk\6000\inc\crt\atl71\atlcom.h(1810) : error C2259: 'ATL::CComObject<Base>' : cannot instantiate abstract class Compiling - e:\xiangmu\windows_usb\test\sooner_emulator\loopbackdevice.cpp e:\winddk\6000\inc\crt\atl71\atlcom.h(1810) : error C2259: 'ATL::CComObject<Base>' : cannot instantiate abstract class Compiling - e:\xiangmu\windows_usb\test\sooner_emulator\Generating Code... NMAKE : fatal error U1073: don't know how to make 'SoonerEmulator.def' errors in directory e:\xiangmu\windows_usb\test\sooner_emulator nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS1 NOLINK=1 MAKEDIR_RELATIVE_TO_BASEDIR= failed - rc = 2 BUILD: Compile errors: not linking e:\xiangmu\windows_usb\test\sooner_emulator directory BUILD: Finish time: Thu Sep 11 17:20:15 2008 BUILD: Done 4 files compiled - 9 Warnings - 4 Errors Project : error PRJ0019: 工具从"正在执行生成文件项目操作" 生成日志保存在“file://e:\xiangmu\windows_usb\test\sooner_emulator\Debug\BuildLog.htm”中 sooner_emulator - 5 错误,0 警告 |
|