我想编译一个 IDL 文件,当我编译 idl 时出现错误,说“语法错误:期望在“异常”附近有一个类型规范”我阅读了这些链接:1、2和3,但它们对我的操作系统没有帮助是 Windows 10,我的框架是 MSVS2008 我在 MSVS2006 中尝试了我的代码,如果问题来自我的 MIDL 编译器,我应该如何修复它?我应该安装哪个版本的 SDK?我尝试了其中一些但没有用。我导入“oaidl.idl”和“ocidl.idl”但没有用。这是我的代码的一部分:
//import "oaidl.idl";
//import "ocidl.idl";
module Quoter
{
exception Invalid_Stock_Symbol {};
interface Stock;
interface Stock_Factory
{
Stock get_stock (in string stock_symbol)
raises (Invalid_Stock_Symbol);
};
interface Stock
{
readonly attribute string symbol;
readonly attribute string full_name;
double price ();
};
};