firewater2000
驱动牛犊
驱动牛犊
  • 注册日期2003-11-14
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1541回复:6

靠,我快疯了,这个GUID

楼主#
更多 发布于:2004-01-05 10:01
这是头文件 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.

晕了,要疯了。
cool-net
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-29 19:17
这是头文件 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.

晕了,要疯了。

赫赫,这个问题... ... 你只需要把下面这两句换个位置应该就可以乐。:)
#include <guiddef.h>
#define INITGUID
有错误才会有进步,所以我的人生目标是: 错误不断,毁人不倦!
kangzh
驱动小牛
驱动小牛
  • 注册日期2004-03-09
  • 最后登录2012-08-06
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-29 17:00
#define
 GUID_MYSERIALGUID \
{0xb838c3ef, 0xa66c, 0x47ba,{ 0xac, 0x91, 0x43, 0xca, 0x5b, 0xe5, 0xea, 0x44}}
sinking
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-01-09 15:41
我也遇到相同的问题,怎么用结构体搞定啊?
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-01-09 09:19
没遇到过
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
firewater2000
驱动牛犊
驱动牛犊
  • 注册日期2003-11-14
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-01-06 14:37
用了一个结构体GUID搞定了,不过这个DEFINE_GUID。。。。。。
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-01-05 10:46
看看包涵的文件有没有问题,不知这样的回答对你有没有帮助~_~
游客

返回顶部