1.生成了动态库文件(CH365DLL.H、CH365DLL.LIB、CH365DLL.DLL)
新建一个mfc对话框,增加按钮点击事件:
{
  CH365GetDrvVersion( );
}
使用动态库静态链接:
#include"CH365DLL.H"
编译错误:
LNK2001: 无法解析的外部符号 _CH365GetDrvVersion@0
这怎么解决呀?以前我看过dll的动态库和静态库连接,应该是导出名的问题把,怎么解决这个问题呀?
2.有一个CH365DLL.DEF这个文件怎么使用?
  

解决方案 »

  1.   

    你的把CH365DLL.LIB添加到你的工程的lib中
    或者#pragma comment(lib,"CH365DLL.LIB")
      

  2.   

    1 添加include文件路径
    2 添加lib文件路径。
    以上在2008以前版本,在VS的工具-〉选项里设置。
    2010在工程属性(VC文件夹)里设置。3 把CH365DLL.LIB添加到你的工程中。
    在工程属性里设置,连接-〉入力-〉依赖项
      

  3.   

    1、添加#include XXX.h文件
    2、把XXX.lib文件添加到工程中,右键工程,选添加文件。我都是这样做的,非常简单。
      

  4.   

    拷贝.h文件以及相应的静态库和动态库到工程到当前目录,然后添加.h文件到工程中,最后设置工程包含lib中添加该静态库,这样就可以了。还有是在调用该动态库中到函数的文件中要include该.h文件!