c++ - 在 win32 上编译 idl 文件时出现 midl 错误 2025(midl 不喜欢 string<40>)

标签 c++ idl ace tao ace-tao

我用 linux 工具编译的 idl 文件很好,但是当我尝试使用 midl 编译时我得到一个错误

error MIDL2025 : syntax error : expecting a declarator or * near "<"

行是:

typedef string<40>      somestring;

这是非标准 IDL,还是我遗漏了什么? midl 是否有允许这样做的开关?

我希望我能早点设置赏金......

最佳答案

我的错误。它是 ACE/TAO 特定的。有一个 tao_idl.exe idl 编译器/处理器。我会用ACE TAO标记这个问题

关于c++ - 在 win32 上编译 idl 文件时出现 midl 错误 2025(midl 不喜欢 string<40>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756611/

相关文章:

c++ - 从 C 字符串构造 std::string 与从另一个 std::string 构造不一致

ubuntu - "Gtk WARNING: gtk_disable_setlocale() must be called before gtk_init()"在 gdl(gnu 数据语言)中调用绘图

c++ - 在 ACE 和 Boost 之间进行选择以进行学习

eclipse - ACE TAO Corba Ubuntu 10.4 未定义对 CORBA::Object::_refcount_value() 的引用

c++ - 重载模板函数的调用不明确

c++ - 控制台中未显示 Visual C++ 异常

c++ - 在 vim 中自动关闭 C/C++ 文件中的 xml 标签

C++/CX 工厂类提供具有相同数量参数的重载构造函数

java - Corba - 唯一用户 ID

linux - 如何以编程方式从Linux中的进程名称获取进程ID