使用ATL的_i.c问题

wenzhousun 2005-02-17 04:46:34
用ATL写的一个dll,要在一个基于对话框的工程中调用测试,我把*_i.c和*.h文件拷贝到新工程下,并加入到测试工程里,编译为什么会提示CLSID_C***,IID_I***等一些GUID重定义。
我把*_i.c里的CLSID_C***,IID_I***单独提取出来放到对话框的头文件中,去掉include "*_i.c"文件就可以。
为什么ATL工程里的*_i.c不可以直接使用?还是我使用不当?
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sboom 2005-02-17
  • 打赏
  • 举报
回复
你用#import
huyuhui123 2005-02-17
  • 打赏
  • 举报
回复
你可直接#include "*_i.c"而不用把它加到工程里面。
wenzhousun 2005-02-17
  • 打赏
  • 举报
回复
怎么没人回答!是说得不明白?
up!

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧