错误如下:Linking...
KA_04Dlg.obj : error LNK2019: unresolved external symbol __imp__Cleanup referenced in function "public: void __thiscall CKA_04Dlg::test(void)" (?test@CKA_04Dlg@@QAEXXZ)
Debug/KA_04.exe : fatal error LNK1120: 1 unresolved externalsCleanup是dll中的函数。
没有头文件可用,是自己写的导入函数声明。

解决方案 »

  1.   

    使用
    LoadLibrary
    GetProcAddress
      

  2.   

    那你肯定没有LIB文件包含进工程里如果是这样的话,你应该用动态连接DLL
    用LoadLibrary以及GetProcessAddr(?)等等来获得函数入口
    然后调用函数
    最后释放库文件
      

  3.   

    缺少相应的lib文件,包含进去就好了
      

  4.   

    没有包含库文件(.lib)或者动态加载也行
    LoadLiary()//加载动态库
    GetProcessAddr()//得到函数入口指针
      

  5.   

    谢谢各位,我把lib文件包含进了工程,现咱可以了,谢谢。
    但是原来我是在 project->属性->linker->advanced->导入库这里设置的,这样不行吗?
      

  6.   

    #pragma comment(lib,"你的lib文件")
      

  7.   

    另外,头文件中需要声名
    如extern "C" _declspec(dllexport) void _Sleep( INT iMS ) ;