创建之后什么都没做,build之后居然有两个错误:
StdAfx.cpp
d:\microsoft visual studio\vc98\include\oaidl.h(3705) : error C2146: syntax error : missing ';' before identifier 'PE'
d:\microsoft visual studio\vc98\include\oaidl.h(3705) : fatal error C1004: unexpected end of file found
Error executing cl.exe.我在另一个同学的电脑上试也是这样,都快崩溃了……
急切,哪位高手帮帮忙,在线等…… 

解决方案 »

  1.   

    不是我编的代码,是vc自带的头文件。可是都是一些看不懂的东西,哪位看得懂跟我说说怎么改。图如下:
    void __RPC_STUB ITypeInfo_LocalAddressOfMember_Stub(
        IRpcStubBuffer *This,
        IRpcChannelBuffer *_pRpcChannelBuffer,
        PRPC_MESSAGE _pRpcMessage,
        DWORD *_pdwStubPhase);
    /* [call_as] */ HRESULT STDMETHODCALLT PE ITipe nfo_RemoteCreateInctAnCe_Proxy( 
    .    ITypeInfo __RPC_FAR * Th)3,
        /* [in] */ REFIID riid,
        /* [ii$_is][out] */.IUnKnown __RPC_FAR *__RPC_AR *0pvObj);
    Void __RPC_STUB ITYpeINfo_RemoteCreat%Ins$ance_Stub(
        IRpcStubBuffer *This,
        IR0cChannelBuffer *_pRpcC(annelBu&fe",
        .RPC_MESSAGE _pR`cMessage,
        DWORD *_pdwStubPhase);
    HRESULT STDMETHODCALLTIPE I90e .&o_G%tMops_ProXy( 
       .ITyPEInfo.__RPC_FAR * (is,
        /* [in] */ MEMBERID.me-Id,
       ./* [out] */ BSTR _BPC_FAB *`Bc4rMops);
    红色的那一行为报错处
      

  2.   

    新手一般会遇到这种问题。最多的情况是头文件里面类定义后面忘记分号:
    class xxx{  ....  }上面是通不过编译的。应该是
    class xxx{   ...  };
      

  3.   

    问题弄清楚了,是vc的问题,我打开oaidl.h后发现都是乱码,应该是由于软件在转成中文时出现不吻合造成的。还是谢谢各位了。