VC7,好像是 DECLARE_PROTECT_FINAL_CONSTRUCT() 没定义.错误报告指在这一行.
DECLARE_PROTECT_FINAL_CONSTRUCT()
这行本身不是这个工程里的文件的,是COM库那个工程里的一个头文件里的.错误报告内容是
f:\projects\amyayl\AccessControl.h(46): error C2146: 语法错误 : 缺少“;”(在标识符“HRESULT”的前面)
f:\projects\amyayl\AccessControl.h(46): warning C4183: “DECLARE_PROTECT_FINAL_CONSTRUCT”: 缺少返回类型;假定为返回“int”的成员函数
我添加的代码只有
#include "F:\\projects\\amyayl\\_amyayl_i.c"
#include "F:\\projects\\amyayl\\AccessControl.h"...
::CoInitializeEx(0,0);
IAccessControl *pi=NULL;
HRESULT hre=::CoCreateInstance( CLSID_CAccessControl,NULL,CLSCTX_INPROC_SERVER,IID_IAccessControl,reinterpret_cast<void**>(&pi));
::CoUninitialize();
DECLARE_PROTECT_FINAL_CONSTRUCT()
这行本身不是这个工程里的文件的,是COM库那个工程里的一个头文件里的.错误报告内容是
f:\projects\amyayl\AccessControl.h(46): error C2146: 语法错误 : 缺少“;”(在标识符“HRESULT”的前面)
f:\projects\amyayl\AccessControl.h(46): warning C4183: “DECLARE_PROTECT_FINAL_CONSTRUCT”: 缺少返回类型;假定为返回“int”的成员函数
我添加的代码只有
#include "F:\\projects\\amyayl\\_amyayl_i.c"
#include "F:\\projects\\amyayl\\AccessControl.h"...
::CoInitializeEx(0,0);
IAccessControl *pi=NULL;
HRESULT hre=::CoCreateInstance( CLSID_CAccessControl,NULL,CLSCTX_INPROC_SERVER,IID_IAccessControl,reinterpret_cast<void**>(&pi));
::CoUninitialize();
解决方案 »
- DirectShow 视频播放过程中 怎么把一张位图放到视频中跟着一起播放,求大虾知道
- 请教MFC下可关闭标签页形式的界面实现方法
- unresolved external symbol _IID_IRMAPlugin
- 为什么在钩子函数中捕获不了IE的打印预览对话框
- Invoke设置属性失败的问题
- 如何检验文本框的输入是有效的数字?
- 为什么FindWindow(..) 返回的类型有时候是 CWnd *,有时候却是HWND ?
- 开发组建,使用组建或者对组建有兴趣的朋友们都进来坐坐啊。。
- 基础类应用程序停止工作
- 用了Msdev /useenv后,vc6(sp6)不可重设direction?!
- m_pSet->MoveNext可以,但Update无效!
- CoInitial 尚未呼叫错误
#include "F:\\projects\\amyayl\\_amyayl_i.c"
#include "F:\\projects\\amyayl\\_amyayl.h"
加
#include "F:\\projects\\amyayl\\_amyayl_i.c"
#include "F:\\projects\\amyayl\\AccessControl.h"
应该不用加入这一行代码
AccessControl.h是你实现接口的类吧?你应当包含IDL文件经MIDL编译产生的那个头文件。如果你用的是,net,那右键*.idl文件,点击属性,看它给你生成的头文件是哪个文件.