none
midl错误 RRS feed

  • 问题

  • 本人刚刚涉及midl,在用其编译一个RpcFact.idl文件时出错,错误如下:

    .\RpcFact.idl(11) : error MIDL2025 : syntax error : expecting end point specific
    ations near "“ncalrpc"
    .\RpcFact.idl(11) : error MIDL2026 : cannot recover from earlier syntax errors;
    aborting compilation

     

    恳求诸位高手指点一二

    2008年10月31日 12:38

答案

  • 你好!
      
    error MIDL2025:这个错误说明有MIDL编译器不认识的类型。

      error MIDL2026:如果使用VC2005编译出现这个错误,是由于使用了新版本的VISTA SDK头文件,而使用旧版本的MIDL

      工具来编译所导致。

      解决方法是安装SDK时,把它的SDK里带的编译工具也需要安装,然后在VC里

      Tools > Options > Projects and Solutions > VC++ Directories > Executable Files

      里添加这个SDK的BIN目录,这样就使用新版本的MIDL编译工具
        第一个错误应该也是由于这个原因引起的。
        
    2008年10月31日 12:57
    版主