阅读:1928回复:6
ddk下编译问题
这是什么错误?
C:\\Program Files\\Microsoft Visual Studio\\VC98\\Include\\INITGUID.H(19) : fatal error C1189: #error : initguid: must include objbase.h first. 下面这段有问题吗? #include <initguid.h> // {6068EB61-98E7-4c98-9E20-1F068295909A} DEFINE_GUID(GUID_CLASS_I82930_ISO, 0xa1155b78, 0xa32c, 0x11d1, 0x9a, 0xed, 0x0, 0xa0, 0xc9, 0x8b, 0xa6, 0x8); |
|
沙发#
发布于:2004-05-10 13:59
没有包括<objbase.h>?
|
|
|
板凳#
发布于:2004-05-10 15:02
must include objbase.h first.
|
|
|
地板#
发布于:2004-05-13 22:44
加了也没用,还是这个错误:(
|
|
地下室#
发布于:2004-05-14 10:00
加在前面
|
|
5楼#
发布于:2004-06-03 17:51
加了以后,会有一堆的错误.
全是重复定义. 是ddk和vc之间造成的. 编译的时候这个initguid.h是从vc的路径中找到的.ddk的目录下没有这个头文件. 另:我是通过win2k device driver这个向导生成的框架,然后把xpddk中的例子包含进去,环境是xp.这样做会有什么错误吗? 前阵子在忙别的,就一直没理会这个错误.希望能解决掉! |
|
6楼#
发布于:2004-06-03 18:40
呵呵,解决了,ddk下找到了initguid.h这个文件.
|
|