描述:
Project->Add To Project->Files
然后全选SDK中的文件
编译失败
D:\Include\netmeeting.idl(39) : error MIDL2311 : statements outside library block are illegal in mktyplib compatability mode : [ Interface 'INetMeeting' ]
D:\Include\netmeeting.idl(39) : error MIDL2096 : duplicated attribute : [helpstring] [ Interface 'INetMeeting' ]
D:\Include\netmeeting.idl(39) : error MIDL2096 : duplicated attribute : [uuid] [ Interface 'INetMeeting' ]
D:\Include\netmeeting.idl(55) : error MIDL2311 : statements outside library block are illegal in mktyplib compatability mode : [ ]
我看sdk自带的例子中mktyplib选项是打开的,不懂了
关闭mktyplib选项 倒是能通过编译了
可是在编译以下代码时出错
void CADlg::OnButton1()
{
if ( FAILED( CoInitialize(NULL) ))
{
TRACE("Fatal Error: OLE initialization failed\n");
return;
}
HRESULT hr;
INmManager * m_pINmMgr;
hr = CoCreateInstance(CLSID_NmManager,NULL,CLSCTX_INPROC_SERVER,IID_INmManager,(VOID **)&m_pINmMgr)
if ( SUCCEEDED(hr) )
{
TRACE("Succeeded\n");
m_pINmMgr->Release();
}
}
D:\a1\a1Dlg.cpp(181) : error C2065: 'INmManager' : undeclared identifier
D:\a1\a1Dlg.cpp(181) : error C2065: 'm_pINmMgr' : undeclared identifier
D:\a1\a1Dlg.cpp(181) : warning C4552: '*' : operator has no effect; expected operator with side-effect
D:\a1\a1Dlg.cpp(182) : error C2065: 'CLSID_NmManager' : undeclared identifier
D:\a1\a1Dlg.cpp(182) : error C2065: 'IID_INmManager' : undeclared identifier
D:\a1\a1Dlg.cpp(183) : error C2143: syntax error : missing ';' before 'if'
D:\a1\a1Dlg.cpp(186) : error C2227: left of '->Release' must point to class/struct/union
请问大家是怎么回事啊
我初学不要笑我 赫赫