这个原因很简单,VC编写DLL的工程中DEF文件中没有DllMain的接口申明。需要修改VC的DLL。PS:楼主的想法非常怪异。

解决方案 »

  1.   

    不需要DllImport吧,直接添加引用,选择COM项目,不就可以了么
      

  2.   

    用win32写我不知道,但如果改用MFC ,我知道怎么做,需要给dll加一个从
    CCmdTarget继承的类,作为对外接口。在这个类中可添加属性和方法。你
    不妨改用MFC?
      

  3.   

    do this:extern "C" __declspec(dllexport) BOOL APIENTRY DllMain( HANDLE hModule, 
                           DWORD  ul_reason_for_call, 
                           LPVOID lpReserved
     )
    {
       return TRUE;
    }you need to export the function.