社区
C++ Builder
帖子详情
1.有关#define与#ifdef的问题
whitetiger8
2002-04-21 06:46:12
大家看代码:
#ifndef dllmainh
#define dllmainh
....
#endif
....
请问第一句与第二句的意思是什么呢?主要是第二句,它定义的是谁啊?虽然它目的是声明一个特定的字符串,可是它代表谁呢?怎么看?
...全文
67
4
打赏
收藏
1.有关#define与#ifdef的问题
大家看代码: #ifndef dllmainh #define dllmainh .... #endif .... 请问第一句与第二句的意思是什么呢?主要是第二句,它定义的是谁啊?虽然它目的是声明一个特定的字符串,可是它代表谁呢?怎么看?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jerrymousenet2
2002-04-21
打赏
举报
回复
老兄多看看帮助吧!
jerrymousenet2
2002-04-21
打赏
举报
回复
又是你。
whitetiger8
2002-04-21
打赏
举报
回复
谢谢!
jishiping
2002-04-21
打赏
举报
回复
这样做的目的是不让头文件重复定义。这儿的名字并不一定非要是dllmainh,
只要在你的程序中不要重复定义就可以了。一般来说,名字取为头文件的文件
名,将文件名的.去掉,这样就肯定不会重复了。
汇编语言中的#
def
ine
#include #if
def
等
问题
在编译汇编源文件时,你需要决定是否使用C预处理器(CPP)。如果使用,文件名应为大写S结尾,否则为小写s。不使用预处理器时,直接编译;使用时,可以利用#
def
ine
、#include、#if
def
等宏。注意,#
DEF
INE
应为#
def
ine
,且.EQU等定义在汇编中使用,#.h头文件与#include仅在通过CPP时适用。汇编代码通常分为数据、文本等段落,但equ不会生成输出。
预处理命令#if #
def
ine
#if
def
#ifn
def
等
本文详细介绍了编程中的预处理命令,如#
def
ine
、#un
def
、#if、#if
def
、elif、endif等,以及它们在代码优化、条件编译和宏定义中的作用,强调了预处理命令在代码管理和调试中的重要性。,
#ifn
def
、#if
def
、#
def
ine
、#endif的作用
本文详细介绍了C语言中的预处理指令,包括#ifn
def
、#if
def
和#
def
ine
的功能与使用方法。解释了它们如何帮助避免变量重复定义错误及提高代码效率。
预编译命令之#
def
ine
、#if、#if
def
、#ifn
def
、#un
def
本文详细介绍了C语言中预编译指令的应用,包括#
def
ine
宏定义、#un
def
取消宏定义、#if条件编译、#if
def
/#ifn
def
宏检查及防重复编译技巧等。通过示例代码展示了不同指令的作用与使用场景。
讲通C/C++预编译/条件编译指令 #if
def
,#ifn
def
,#endif,#
def
ine
,…
本文深入解析C语言预处理指令,包括#include、#
def
ine
、#un
def
、#if
def
、#ifn
def
、#if、#elif、#else、#endif、#error及#program的使用方法与注意事项,通过实例演示如何正确应用预处理指令。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章