#define xxx后面啥都不跟是什么意思
在阅读代码的时候,经常碰到 #ifdef xxx 这样的东西,比如下面是我在Visual Studio中阅读代码时碰到的 #ifdef WIN32,当我在它上面按下F12寻找声明的时候,去提示不在源代码文件中,这可是咋回事呢?
经过查找资料,发现了如下事实:
在项目上右击,选择“属性” --> “配置属性” --> “C/C++” --> “预处理器” --> “预处理器定义”,即可看到WIN32这个宏,注意,不是 “_WIN32”, "_WIN32"是VS自带的宏。
顺便说明一下,在上图中的“预处理器定义”中设置宏的名称,与在代码的最开始写上 #define xxx效果是一样的。下面是一段简单的测试代码:
#include <stdlib.h>
#include <stdio.h>#define ABCint main()
{
#ifdef ABCprintf("Hello\n");
#elseprintf("World\n");
#endifsystem("pause");return 0;
}
#define xxx后面啥都不跟是什么意思相关推荐
- #define XXX do{ XXX } while(0) 为什么使用
#define XXX do{ XXX } while(0) 为什么使用 时常会遇到一个非常"奇怪的宏定义", rt.(欧西巴...思考不够深刻啊, 皮鞭, 啪啪啪) 近期又遇到这 ...
- 计算机网络之在浏览器输入“www.xxx.com”后都发生了什么?
文章目录 1.DNS域名解析 2.建立TCP连接 3.发送HTTP请求 4.接受响应结果 5.浏览器解析html 6.浏览器布局渲染 这张图非常好,大家可以保存下来,以便快速回顾 1.DNS域名解析 ...
- ifndef/define/endif——主要目的是防止头文件的重复包含和编译
原文:http://www.jb51.net/article/100939.htm 原文:https://blog.csdn.net/abc5382334/article/details/180527 ...
- #define 用法
#define用法 收藏 1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 if(i<MAXTIME){ ...
- C++中#ifndef/#define/#endif使用详解
想必很多人都看过"头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用".但是是否能理解"被重复引用"是什么意思?是不能在不同的两个 ...
- #ifndef/#define/#endif
#ifndef/#define/#endif 头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用 "被重复引用"是指一个头文件在同一个cpp文件中被i ...
- C++中#define用法
http://blog.sina.com.cn/s/blog_686188ef0100klku.html #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一 ...
- #ifndef HeaderName_h #define HeaderName_h #endif 使用详解
想必很多人都看到过头文件中写有:#ifndef HeaderName_h #define HeaderNa ...
- 宏定义Define的一些用法
---转载百度文库 一. #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处 ...
最新文章
- 55.Jump Game
- 图解防雷技术基础知识
- 【caffe解读】 caffe从数学公式到代码实现4-认识caffe自带的7大loss
- GDCM:读取显式长度SQIVR的测试程序
- 终生受用的十大经典管理理论
- POJ 1287 Prim算法模板
- 计算机系统计算机,计算机系统与计算机化系统的区别
- 前端学习(2258)如何做标签管理
- C#中Datatable的Compute的用法(转载)
- 路由器长期通电好不好?
- JSON字符串与Map互转
- DirectoryEntry的应用
- JQuery blockUI 的使用方法
- NBU备份Vmware
- uni-app项目利用HBuilder X工具使用命令一键自动编译导出APP资源
- WORD插入多张图片并上下左右居中自动对齐操作;论文图片表格排版
- 浅谈Single-Pass算法
- trimmed ICP运行出现“aux”、“transform“的error
- Pale Blue Dot/暗淡蓝点------Carl Sagan/卡尔萨根
- 【通讯录教程】Excel表格批量手机号码导入安卓和苹果手机的通讯录,下面教你方法