检查dll路径等。查看调用失败的错误信息

解决方案 »

  1.   


    这个应该没问题的。dll、lib和.h的路径都没问题的。
    这样的调用,该怎么做。
      

  2.   


    #pragma comment(lib,"../Debug/xx.lib")extern "C"
    {
    _declspec(dllimport) int _stdcall xxx(wchar_t *msg);
    _declspec(dllexport) int _stdcall xxxx(wchar_t *msg);
    }
      

  3.   


    楼主也没发什么错误信息,是不是lib没有加载进来啊?
    如果是没加lib,楼上是一种添加的方法;还有一种方法就是在工程属性里加,如果是用vs,可以在“link->input lib,好像是这个后面是什么来着忘了,手头没有开发环境”添加lib文件。
      

  4.   


    你的这种只是在创建的时候生命为导出函数。我需要直接可以用类的那种。只要引入头文件和lib就可以通过声明类对象来实现的。
      

  5.   


    你的这种只是在创建的时候生命为导出函数。我需要直接可以用类的那种。只要引入头文件和lib就可以通过声明类对象来实现的。
    这不就是引入头文件和lib么,只是我这写的是头文件里的内容
    上面有打错了是dllimport,导出才是dllexport
    你写的dll 导出接口,然后要用到的地方import
    你不会是不导出接口就想调用吧?
      

  6.   

    #include <xxx.h>
    #pragma comment(lib, "xxx.lib")这样???
      

  7.   


    差不多,或者提供头文件的,没找到好的方法,所以用动态的加载了,因为我的DLL为MFC的。