努力尽今夕,少年犹可夸。这篇文章主要讲述definition to expand macro then apply to pragma message相关的知识,希望能为你提供帮助。
/* Some test definition here */
#define DEFINED_BUT_NO_VALUE
#define DEFINED_INT 1
#define DEFINED_STR "ABC"
/* definition to expand macro then apply to pragma message */
#define VALUE_TO_STRING(x) #x
#define VALUE(x) VALUE_TO_STRING(x)
#define VAR_NAME_VALUE(var) #var "="
VALUE(var)
/* Some example here */
#pragma message(VAR_NAME_VALUE(NOT_DEFINED))
#pragma message(VAR_NAME_VALUE(DEFINED_BUT_NO_VALUE))
#pragma message(VAR_NAME_VALUE(DEFINED_INT))
【definition to expand macro then apply to pragma message】#pragma message(VAR_NAME_VALUE(DEFINED_STR))
推荐阅读
- Android Studio之代码提示快捷键冲突设置
- Androoid studio 2.3AAPT err(Facade for 596378712): \?C:Users中文文件夹.androiduild-cache
- cordova跨平台app开发02_自定义插件开发与安装
- cordova跨平台app开发01_创建项目桌面图标启动图配置
- Android WebView 开发具体解释
- Android Studio 异常以及解决方案
- ANDROID版本号号和版本号名称的重要性介绍
- 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
- ashx比较完美的权限处理(适合页面,不适合安卓远程读取接口)