请给我发个例子就可以了.如果需要我提供dll文件,请来信.
[email protected]

解决方案 »

  1.   

    必须知道dll文件中函数接口信息,最好有配套头文件.
    设DLL为c:\yourdll.dll,内有函数int YourFunc(int p)
    则:
    int (* pFunc)(int);
    HLIB lib=LoadLibrary("C:\\YourDll.dll");
    pFunc=(int (*)(int))GetProcAddress(lib,"YourFunc");
    //Add your code deal with pFunc...
    ...
    //Release dll.
    FreeLibrary(lib);
      

  2.   

    project -> setting -> debug /&Executable for debug session:
    设置你的exe文件,且该exe文件会加载你正在调试的dll,如你的dll是在debug目录下,你也要让exe文件装载debug目录下的dll,剩下来就和调试一般的程序一样了。
      

  3.   

    如 Diab1o(菠萝)所说,采用显示调用。
    如果不知道函数名以及其参数,需要采用一些在病毒分析需要使用的工具,如IDA,来分析其参数。vc自带的工具Dependency可以帮助看出导出的函数名
      

  4.   

    隐试调用也很好,将dll 和lib分别加入函数,然后设置变量,调用你的接口函数,就可以了,若用到其他库,将起头文件放入。
    也就不用连接什么库??!
      

  5.   

    能看懂这个就行了,http://www.copathway.com/vchelp/zart/cad_key.asp?type_id=25&class_id=1&cata_id=2&article_id=84