问题描述
- 这连个图片中一个是.c一个是.h
-
这连个图片中一个是.c一个是.h,一般的.c中不是都要#include .h的吗,但是这个并没有而是截取.h中的一部分,在.c中加上#define XXX的意思是吧.h中#ifdef XXX下面的内容相当于移到.c中吗
解决方案
根据需要,如果要调用里面的东西就要包含
解决方案二:
那个.h文件里应该有#ifndef XXX之类的语句吧,意思是如果没有定义XXX就执行什么。.c文件里的#define XXX就是定义一个东西,为了让下面#include的.h文件里面选择执行什么。
时间: 2024-07-29 02:22:37