一个从VC6转到VC2008的工程,在VC6中编译正常,但转到2008后,类似IWebBrowser2Ptr一类的_com_ptr_t编译时总是提示"undeclared identifier",我加了头文件
#include <comdef.h>
#include <comdefsp.h>
#include <comip.h>
还是没用,最后只能自己手动添加下边的宏,才编译通过
_COM_SMARTPTR_TYPEDEF(IWebBrowser2, __uuidof(IWebBrowser2));请问这是为什么?有什么更简捷的解决问题的办法吗?如果我用了多个com_ptr,每个接口都声明一下的话也够烦的了
#include <comdef.h>
#include <comdefsp.h>
#include <comip.h>
还是没用,最后只能自己手动添加下边的宏,才编译通过
_COM_SMARTPTR_TYPEDEF(IWebBrowser2, __uuidof(IWebBrowser2));请问这是为什么?有什么更简捷的解决问题的办法吗?如果我用了多个com_ptr,每个接口都声明一下的话也够烦的了
解决方案 »
- GDI+中R2_XORPEN画不出橡皮筋效果,求助
- 没有为命令对象设置命令————什么样的题目能吸引高手的目光来这里帮我解决问题呢?
- ------------word03的类型库在哪儿?-----------
- connect的问题
- 写了一个EXE,此EXE不创建任何窗口,请问怎么得到此EXE的进程ID呢,即PID
- 救助:关于制作安装文件的问题
- VC作SDK程序时如何调用ActiveX控件?
- 我们老师今天竟然痛斥VC,说。。。
- 系统托盘编程遇到的问题(恢复显示窗口)
- 加亮listCtrl的某一行(选中该行),蓝条怎么覆盖不了子项中的图标呀?恳请大侠指点。
- Frame和View
- GetWindowRect(&rc);取得的怎么不是屏幕RECT哦.
#import <shdocvw.dll>
comsuppw.lib or comsuppwd.lib