6
回答
c语言重复定义。。。。
我在头文件(.h)中定义声明了一个变量
int Recusion = 0; /*0,1*/
然后在两个.cpp文件中使用
a.cpp
--------------------------
Recusion = 1;
b.cpp
--------------------------
if(Recusion && ...)
{
}
但是编译却有这个错误,怎么回事?
multiple definition of `Recusion'
难道是他们都包含头文件,以致于多次定义,可是我的头文件有做处理啊
#ifndef _INCLUDE_NTREG_H
#define _INCLUDE_NTREG_H 1