CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

为什么DEFINE_GUID无效?

楼主waii(大智若愚)2003-01-21 19:40:22 在 VC/MFC / ATL/ActiveX/COM 提问

我使用DEFINE_GUID如下:  
  DEFINE_GUID(CLSID_ThisIsCOM,  
  0xfd501041,   0x8ebe,   0x11ce,   0x81,   0x83,   0x00,   0xaa,   0x00,   0x57,   0x7d,   0xa1);  
   
  hr   =   CoCreateInstance(CLSID_ThisIsCOM,   ...);  
  ASSERT(   SUCCEEDED(   hr   )   );  
   
  error   LNK2001:   unresolved   external   symbol   _CLSID_ThisIsCOM  
  问题点数:100、回复次数:3Top

1 楼realdreamer(楼主英明,贫僧久仰大名,特来拜见)回复于 2003-01-21 19:48:08 得分 0

extern   "C"     DEFINE_GUID(CLSID_ThisIsCOM,  
  0xfd501041,   0x8ebe,   0x11ce,   0x81,   0x83,   0x00,   0xaa,   0x00,   0x57,   0x7d,   0xa1);  
   
  你的声明被   C++   编译器进行了名字改编,   需加   extern   "C"   ,   或一个   basetype.h   头文件里定义的宏   EXTERN_C(winnt.h也定义了)Top

2 楼paul2002(Now 2006!)回复于 2003-01-21 23:48:36 得分 100

#include   "objbase.h"  
  #include   "initguid.h"  
  at   firstTop

3 楼WvW(我有一个好老婆^_^)回复于 2003-06-15 19:06:48 得分 0

此文经典Top

相关问题

  • GetProcAdddress()为什么无效
  • xfree86为什么无效?
  • IsIconic() 为什么无效?
  • 方法无效为什么?
  • 为什么引用无效?
  • 为什么更新无效
  • fflush(stdin)为什么无效
  • http://localhost/default.asp无效,为什么??
  • 书签无效5555~~~~~~~~~~~~~~~``为什么
  • DropdownList的SelectedIndex为什么总是无效?

关键词

  • thisiscom
  • guid
  • clsid
  • define
  • extern

得分解答快速导航

  • 帖主:waii
  • paul2002

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo