本文借鉴了网上很多文章,仅用于个人备份。
工程->属性
Name起名字,随便起。然后选择从现有的Release配置中copy配置内容 有的可能还需要添加WIN64的宏定义
问题分析: 1、 注意,是否安装了VS的64位编译器 2、 所有使用的dll,lib 是否都是64位的(很多时候需要根据32位和64位设定不同的include和lib库的目录,分别使用不同的dll) 3、如果有一下错误,把#include
使用VS工具查看dll是32位还是64位 1.打开vs中的开发者命令提示符工具(Developer Commond Prompt for VS XX) 2.运行命令 >dumpbin /headers XXX.dll 如上图,可以看到是32位的dll.
在VC2010中通过platform选择32位还是64位编译时,可以通过下面的条件编译指令来判断: 参见MSDN:https://msdn.microsoft.com/en-us/library/b0084kay.aspx
相关的预定义宏: _M_IX86 : 32bit处理器 _M_AMD64 : 64bit AMD处理器 (VC2008以前) _M_X64 : 64bit AMD and Intel处理器(VC2008及以后), _M_IX64 : 64bit Itanium处理器
_WIN32 : Defined for both 32bit and 64bit processor _WIN64 : Defined for 64bit processor