你的uuid格式有错,还有一些小错,自己比对下面这个改过例子把:
import "unknwn.idl";
[
object,
uuid(E9357142-A3FD-4f1f-B955-5DA3AA356114),
pointer_default(unique)
]
interface CMyInterface : IUnknown
{
HRESULT hello();
};
midl通过

解决方案 »

  1.   

    to ookaiii:
      谢谢!
    我照你的改过之后仍然报同样的错,不知道为什么?
      

  2.   

    Sorry,My Chinese system is Error!
    Please check it carefully!
    The Source Code was passed on my machine,check carefully
      

  3.   

    to ookaiii:
    谢谢,我编译已经通过了。分我一定会给的!
    我还想问一下:是不是在进程外主件实现自定义接口一定
    要用IDL来编写接口,再用MIDL编译等等....很麻烦(不过老潘的《原理与应用》
    就是这么说的),有没有简单的方法?
      

  4.   

    我想是的,否则你自己得写跨进程的LPC 或RPC代码,使用MIDL的好处是我么自己无需再写这些代码
    ,MIDL会根据你的接口定义生成相应代码!