怎么解决"重新定义"r"的形式参数"C语言问题
发布网友
发布时间:2022-05-26 13:02
我来回答
共1个回答
热心网友
时间:2023-10-18 09:48
这是由于文件重复包含的导致的。可使用C、C++里的宏定*决。
如你有个hello.h的头文件,被两个.c的文件包含,而其中一个又去包含另一个,所以会出现重复定义。解决办法,在头文件加入宏定义:
#ifndef _HELLO
#define _HELLO
int r=100;
#endif
这样做即可。当你再次包含的时候因为_HELLO已经被定义过了,所以不会再次被包含。