5839| 5
|
把ifndef误写为ifdef,程序运行没问题,但有一个警告 function "LED_Init" declared implicitly |
5金钱
最佳答案#ifndef __LED_H
#define __LED_H
是为了防止头文件被重复包含,在你的工程中可能有多个文件include过这个led.h头文件,在编译的时候最先include这个led.h头文件的那个文件在编译时,这个__LED_H宏肯定还没有定义,所以#ifndef就成立,然后立即执行下面的define以及随后的函数声明等。当编译其他包含这个led.h头文件的文件时,编译器会发现已经定义了__LED_H这个宏,所以ifndef就不成立,那这个头文件的内容就不会重复声 ...
| ||
| ||
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom |
||
| ||
| ||
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】 |
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-18 20:19
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网