VS2010中属性页中,C/C++ -->预处理器定义

如上图中,在这里,WIN32、_DEBUGE、_UNICODE等其实是一些宏定义,在这里写上这些,相当于在本工程所有的文件中都写上了:

#define WIN32
#define _DEBUG
#define _UNICODE

这样,就可以达到一个多一个同一个代码在不同的配置环境在编译的结果文件不一样,从而实现跨平台。比如,在VC中,因为要有的环境是UNICODE,有些则不是,同一份代码为了在两种环境下都可以用,那么就会有以下宏定义(其实这就是twhar.h中的代码):

#ifdef  _UNICODE
typedef wchar_t     TCHAR;
#define __T(x)      L##x
#define _T(x)       __T(x)
#else
#define __T(x)      x
typedef char            TCHAR;
#endif 

那么,当你的环境中写了UNICODE时,这一段就会编译:

#define __T(x)      L##x
#define _T(x)       __T(x)

如果没有写UNICODE,那么上面这段就不编译,而是下面这段被编译:

#define __T(x)      x

这样,只要你的字符串用了_T("somechar"),那么,在有UNICODE的时候,就是L"somechar";在没有UNICODE在时候,就是它本身"somechar"了。

可以参考下这个:http://blog.csdn.net/xiliang_pan/article/details/7081395

转载于:https://www.cnblogs.com/JMLiu/p/6241427.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将JsonCpp库导入到Visual Studio项目,你可以按照以下步骤进行操作: 1. 下载JsonCpp库的源代码:你可以从JsonCpp官方GitHub仓库(https://github.com/open-source-parsers/jsoncpp)下载最新的源代码压缩包,并解压到一个目录。 2. 打开Visual Studio项目:打开你的Visual Studio项目。 3. 添加JsonCpp源代码到项目:右键点击项目名称,选择"添加" -> "现有项"。然后在弹出的对话框,导航到JsonCpp源代码的目录,选择所有的源代码文件(通常是.cpp和.h文件),点击"添加"按钮。 4. 配置包含目录:右键点击项目名称,选择"属性"。在属性,选择"C/C++" -> "常规"。在"附加包含目录"一栏,添加JsonCpp源代码的所在目录。 5. 配置预处理定义:在同一个属性,选择"C/C++" -> "预处理"。在"预处理定义"一栏,添加宏定义:`JSON_DLL_BUILD`(如果你使用JsonCpp的静态库版本,则不需要添加此宏定义)。 6. 配置链接:在同一个属性,选择"链接" -> "输入"。在"附加依赖项"一栏,点击编辑按钮(`...`),然后添加JsonCpp库的链接库文件(通常是.lib文件)。 7. 配置运行时库:在同一个属性,选择"常规" -> "运行时库"。根据你的项目需求,选择合适的运行时库选项。 完成以上步骤后,你的项目应该已经成功导入了JsonCpp库。现在你可以在你的项目使用JsonCpp的功能了。 请注意,以上步骤是基于手动导入JsonCpp源代码的方式。如果你更喜欢使用包管理(如vcpkg)来导入JsonCpp库,可以参考相应的文档和步骤。 希望这些步骤能够帮助你成功导入JsonCpp库到Visual Studio项目。如果有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值