阅读:1540回复:6
靠,我快疯了,这个GUID
这是头文件 serialguid.h
#ifndef SERIALGUID_H #define SERIALGUID_H #include <guiddef.h> #define INITGUID // {B838C3EF-A66C-47ba-AC91-43CA5BE5EA44} DEFINE_GUID(GUID_MYSERIALGUID, 0xb838c3ef, 0xa66c, 0x47ba, 0xac, 0x91, 0x43, 0xca, 0x5b, 0xe5, 0xea, 0x44); #endif 在驱动里我 #include \"serialguid.h\" // status = IoRegisterDeviceInterface(pdo, &GUID_MYSERIALGUID, NULL, pDeviceExtension->szSymbLink); 就是报错erialPort.obj : error LNK2001: unresolved external symbol _GUID_MYSERIALGUID .\\objchk\\i386\\SerialPort.sys : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 晕了,要疯了。 |
|
沙发#
发布于:2004-01-05 10:46
看看包涵的文件有没有问题,不知这样的回答对你有没有帮助~_~
|
|
板凳#
发布于:2004-01-06 14:37
用了一个结构体GUID搞定了,不过这个DEFINE_GUID。。。。。。
|
|
地板#
发布于:2004-01-09 09:19
没遇到过
|
|
|
地下室#
发布于:2004-01-09 15:41
我也遇到相同的问题,怎么用结构体搞定啊?
|
|
5楼#
发布于:2004-03-29 17:00
#define
GUID_MYSERIALGUID \ {0xb838c3ef, 0xa66c, 0x47ba,{ 0xac, 0x91, 0x43, 0xca, 0x5b, 0xe5, 0xea, 0x44}} |
|
6楼#
发布于:2004-03-29 19:17
这是头文件 serialguid.h 赫赫,这个问题... ... 你只需要把下面这两句换个位置应该就可以乐。:) #include <guiddef.h> #define INITGUID |
|
|