大哥大姐们,帮帮忙,救救我吧,万分感谢!!!
#include "stdafx.h"
// {D056ED2D-39E3-4890-81E3-5541519A7001}
static const IID IID_IDCRec =
{ 0xd056ed2d, 0x39e3, 0x4890, { 0x81, 0xe3, 0x55, 0x41, 0x51, 0x9a, 0x70, 0x1 } };
interface __declspec(uuid("D056ED2D-39E3-4890-81E3-5541519A7001"))
IDCRec : public IUnknown
{
virtual HRESULT __stdcall Test(int i) = 0;
};
class D :
public CUnknown,
public IDCRec
{
public:
D() : CUnknown(_T(""), NULL)
{
AddRef();
}
DECLARE_IUNKNOWN;
virtual HRESULT __stdcall Test(int i);
};
HRESULT D::Test(int i)
{
printf("i is %d\n",i);
return S_OK;
}
int main(int argc, char* argv[])
{
//MyFunc();
printf("Hello World!\n");
return 0;
}
编译的时候出现以下错误
E:\My Projects\Test Code2\ATL_NO_VTABLE\ATL_NO_VTABLE.cpp(7) : error C2146: syntax error : missing ';' before identifier 'IID_IDCRec'
E:\My Projects\Test Code2\ATL_NO_VTABLE\ATL_NO_VTABLE.cpp(7) : fatal error C1004: unexpected end of file found
为什么出现这两个编译错误,怎么解决,谢谢!!!
问题点数:50、回复次数:3Top
1 楼kobefly(科比--网络学习中)回复于 2005-02-25 15:39:38 得分 20
IID
这个宏应该是以前在别的地方定义的
而你没有加上啊Top
2 楼CMyMfc(星际人生:=E.F=FlyForEver)回复于 2005-02-25 15:48:50 得分 20
windows.h或afxwin.hTop
3 楼bubu8633(布布:学的越多,发现自己越渺小:)~~~)回复于 2005-02-25 15:50:25 得分 10
啥问题啊???Top




