vs2013如何创建以及引用x64的动态链接库

时间:2021-09-13 15:47:29

vs2013能够创建x86以及x64的动态链接库,每当动态链接库的位数和我们的调用动态链接库的程序的位数不相同时,总是提示我们”模块计算机类型与目标计算机类型冲突”,那么我们需要做的就是如何创建和引用X86和X64的动态链接库,本人的上一篇博客就是介绍如何创建和引用X86的动态链接库。

为了节省大家阅读时间,默认大家会创建x86的动态链接库,本文直接讲述如何根据x86的那篇教程来创建X64的动态链接库。

一、创建X64动态链接库

创建X64和创建X86的动态链接库,在生成解决方案之前时一样的操作,直至编写完.h和.cpp文件之后,按照如下步骤进行:

1.  在选择调试模式的引导框内,选择配置管理器。

vs2013如何创建以及引用x64的动态链接库

2.在活动解决方案平台下面选择新建

vs2013如何创建以及引用x64的动态链接库

3.在新建解决方案的平台中,将ARM改为X64,然后单击确定。

vs2013如何创建以及引用x64的动态链接库

4.在设置完之后,查看我们的属性管理器可以看到Debug分为Win32和X64两种以及Relaease也分为两种。

vs2013如何创建以及引用x64的动态链接库

5.然后在打开第1步中的配置管理器,可以看到,平台已经换为X64了,也就是说,我们如果现在生成解决方案,那么生成的动态链接库就是x64的动态链接库。

vs2013如何创建以及引用x64的动态链接库

6.如果动态链接库,我们怎么知道是x86还是x64呢,很简单的方法就是,当你打开工程文件夹(zdddll)时,如果你直接看到Debug文件夹那么说明你生成的时X86动态链接库,如果你看到的是x64文件夹然后在他里面有Debug文件夹,那么恭喜你,成功生成X64动态链接库。

 

二、引用X64动态链接库

新建引用动态链接库的方法就不在此赘述,直接说需要修改的地方,在创建完CPP文件以后,和创建X64动态链接库一样,需要需要平台,还是上述做法,修改的结果是这样的:

vs2013如何创建以及引用x64的动态链接库

然后就和X86动态链接库的引用步骤一样啦,修改项目属性,包含目录,库目录,链接器等需要操作的部分。(这段话的操作部分可以参考上一篇文章引用动态链接库的第3、4步。即可成功)