whmjack
驱动小牛
驱动小牛
  • 注册日期2003-09-17
  • 最后登录2007-04-26
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望29点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:1333回复:1

一个简单的程序问题!

楼主#
更多 发布于:2004-10-19 18:03
各位大侠,小弟在编USB应用程序时碰到了一个关于GUID的问题,现在向大家请教.
我在一个GUID.H的文件里用DEFINE_GUID定义了一个GUID_CLASS_D12_BULK,定义如下:
DEFINE_GUID(GUID_CLASS_D12_BULK,
0x77f49320, 0x16ef, 0x11d2, 0xad, 0x51, 0x0, 0x60, 0x97, 0xb5, 0x14, 0xdd);
然后在两个CPP文件里要用到它,在A.cpp里include"guid.h",在B.cpp里也include“guid.h",但是编译器出错D12_test1.obj : error LNK2005: _GUID_CLASS_D12_BULK already defined in A.obj
请问,这个问题应该怎么解决呢?

crazytan
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2007-09-05
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望13点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-20 09:35
重复定义嘛
改用这种define试试看
#define GUID_CLASS_D12_BULK {。。。。。}
游客

返回顶部