请问 ?Init@CBmfReport@@QAEHPAVCBmfDb@@@Z 
与   ?Init@CBmfReport@@QAEHPAVCBmfDb@@H@Z
的函数各是什么?二者的差别是什么?知道快帮帮忙啊!!!

解决方案 »

  1.   

    致于函数名,用depend查看,右击 选择C++ 函数即可见函数名
      

  2.   

    标准c++转出和extern "c"转出的修饰名称是不一样的
    http://home.hiwaay.net/~georgech/WhitePapers/Exporting/Exp.htm
      

  3.   

    用UnDecorateSymbolName解开转出已修饰的名称
      

  4.   

    ?Init@CBmfReport@@QAEHPAVCBmfDb@@@Z ->public: int __thiscall CBmfReport::Init(class CBmfDb *)
    ?Init@CBmfReport@@QAEHPAVCBmfDb@@H@Z ->public: int __thiscall CBmfReport::Init(class CBmfDb *,int)
      

  5.   

    用一个def文件什么都解决了。