查看单个帖子
旧 2010-01-02, 13:47   #1
clj1020
初级会员
 
注册日期: 2009-12-31
年龄: 55
帖子: 1
声望力: 0
clj1020 正向着好的方向发展
默认 VC++ 6.0的OLE/COM Object Viewer 问题以及IDL文件使用方法!

已经在matlab下生成了com组件,testcom_1_0.dll, 但是vc中调用的时候总是提示:
--------------------Configuration: vcmatlab - Win32 Debug--------------------
Compiling...
vcmatlabDlg.cpp
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tlh(51) : error C2146: syntax error : missing ';' before identifier 'MWFlags'
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tlh(51) : error C2501: 'IMWFlagsPtr' : missing storage-class or type specifiers
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tlh(51) : error C2501: 'MWFlags' : missing storage-class or type specifiers
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tlh(57) : error C2146: syntax error : missing ';' before identifier 'GetMWFlags'
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tlh(57) : error C2501: 'IMWFlagsPtr' : missing storage-class or type specifiers
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tli(14) : error C2143: syntax error : missing ';' before 'tag::id'
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tli(14) : error C2433: 'IMWFlagsPtr' : 'inline' not permitted on data declarations
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tli(14) : error C2501: 'IMWFlagsPtr' : missing storage-class or type specifiers
e:\clj\matlabvc\example3\vcmatlab\debug\testcom_1_0.tli(14) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

vcmatlab.exe - 1 error(s), 0 warning(s)
clj1020 当前离线   回复时引用此帖