C++ 错误MIDL22025:语法错误:需要接口
我正在使用MS Studio 8编译一段相当旧的代码,并得到一个相当恼人的错误: error MIDL22025:语法错误:应为“exception”附近的接口名称或DispatchInterfaceName或CoclassName或ModuleName或LibraryName或类型规范 它是一个*.idl:C++ 错误MIDL22025:语法错误:需要接口,c++,corba,C++,Corba,我正在使用MS Studio 8编译一段相当旧的代码,并得到一个相当恼人的错误: error MIDL22025:语法错误:应为“exception”附近的接口名称或DispatchInterfaceName或CoclassName或ModuleName或LibraryName或类型规范 它是一个*.idl: #ifndef __UserCORBAException_IDL__ #define __UserCORBAException_IDL__ exception UserCORBAExce
#ifndef __UserCORBAException_IDL__
#define __UserCORBAException_IDL__
exception UserCORBAException {
string xml;
};
#endif//__UserCORBAException_IDL__
它使用Studio 6进行编译。看起来您正在使用Microsoft IDL编译器编译CORBA IDL。它们是不同的语言,只是使用相同的文件扩展名 我假设您正在导入一个现有的项目,并且您已经接受了建议的工具来编译文件,但是它是错误的工具
您需要使用CORBA IDL编译器。看起来您正在使用Microsoft IDL编译器编译CORBA IDL。它们是不同的语言,只是使用相同的文件扩展名 我假设您正在导入一个现有的项目,并且您已经接受了建议的工具来编译文件,但是它是错误的工具
您需要使用CORBA IDL编译器。“异常”不是有效的Microsoft midl.exe关键字。我真的很怀疑。考虑在VS6中运行另一个IDL编译器的可能性。“异常”不是一个有效的微软MIDL.EXE关键字。我真的很怀疑。考虑在VS6中运行另一个IDL编译器的可能性。我用OMNIDID.EXE编译CORBA IDL,它生成必要的头文件和CPP文件。这是在使用MS Studio 8编译项目之前完成的。*.idl文件已从项目中排除,但位于项目源目录中。我已手动解决了从*.proj文件中删除MIDL的问题。我正在使用omniidl.exe编译CORBA idl,它将生成必要的头文件和cpp文件。这是在使用MS Studio 8编译项目之前完成的。*.idl文件已从项目中排除,但位于项目源目录中。我已手动解决了从*.proj文件中删除MIDL的问题。