您的位置:首页 > 其它

【vs2013]生成和调用dll

2018-01-28 12:08 435 查看
(一)生成dll

(1)创建Dll工程,文件=》新建=》项目=》Win32控制台应用程序,项目名称:CreateDll。

应用程序类型:Dll

附加选项:空项目

(2)头文件中加入

#ifndef _DLL_API_VT
#define _Dll_API_VT _declspec(dllexport)
#else
#define _Dll_API_VT _declspec(dllimport)
#endif

#ifndef HNAME
#define HNAME

class _DLL_API_VT HNAME
{
/*-----content------*/
};

#endif(3)分别在Debug和Release模式下,生成=》重新生成解决方案,生成dll和lib文件。

(二)调用生成的dll

1、创建一个新的工程项目TestDll

2、将CreateDll中在目录CreateDll\Debug和CreateDll\Release中的lib和dll(CreateDll.dll和CreateDll.lib)文件分别放入文件夹debug_dll和release_dll中,分别存于路径path_debug和path_release。

3、将CreateDll的相关头文件放入debug_dll和release_dll两个文件夹中。

4、分别配置TestDll的Debug和Release。

Debug:

(1)设置头文件目录路径:项目
=》属性 =》VC++目录=》包含目录(此处为path_debug)。

(2)设置库目录路径:项目 =》属性 =》VC++目录=》库目录(此处为path_release)。

(3)设置lib文件:项目 =》属性 =》VC++目录=》连接器=》输入=》附加依赖项,此处为添加名称Create.lib。

(4)在TestDll的TestDll/Debug中加入debug_dll中的CreateDll.dll文件。

Release:

(1)调整为Release状态。

(2)配置步骤与Debug类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: