标签:style str namespace highlight body 编译环境 代码 net google
在vs编程中,常常涉及到32位和64位程序的编译,怎么判断当前编译是32位编译还是64位编译?如何判断
是debug下编译还是release下编译?因为之前用到,这里记录一下,省的忘了又要疯狂的google。
常量\定义 | 预定义选项 | Windows.h | VC编译器 |
WIN32 | Win32 | √(minwindef.h) | × |
_WIN32 | × | × | √ |
_WIN64 | × | × | x64 |
#include "json/json.h" #ifdef _DEBUG #ifndef _WIN64 #pragma comment(lib,"json/json_mtd.lib") #else #pragma comment(lib,"json/json_mtd_x64.lib") #endif #else #ifndef _WIN64 #pragma comment(lib,"json/json_mt.lib") #else #pragma comment(lib,"json/json_mt_x64.lib") #endif #endif using namespace Json;
转自:http://blog.csdn.net/zhuyingqingfen/article/details/24352137
[转] 关于VS中区分debug与release,32位与64位编译的宏定义
标签:style str namespace highlight body 编译环境 代码 net google
原文地址:http://www.cnblogs.com/beeasy/p/6337452.html