错误MIDL2025:语法错误:应为接口

error MIDL2025 : syntax error : expecting an interface

本文关键字:错误 接口 语法 MIDL2025      更新时间:2023-10-16

我正在使用MStudio8编译一段相当旧的代码,却遇到了一个相当烦人的错误:error MIDL2025:语法错误:在"exception"附近应为接口名称或DispatchInterfaceName或CoclassName或ModuleName或LibraryName或类型规范。

这是一个*.idl:

#ifndef __UserCORBAException_IDL__
#define __UserCORBAException_IDL__
exception UserCORBAException {
    string xml;
};
#endif//__UserCORBAException_IDL__

它使用Studio 6进行编译。

看起来您正在使用Microsoft IDL编译器编译CORBA IDL。它们是不同的语言,只是使用相同的文件扩展名。

我假设你正在导入一个现有的项目,并且你已经接受了编译文件的建议工具,但它是错误的工具。

您需要使用CORBA IDL编译器。