a.h头文件代码
//#pragma once//这里用了网上的方法在代码最上面加个这个,防止重编译,没卵用,一样报错
//#ifndef.. #define.. 代码 #endif//用了这种方法也是没用,一样报错
int 大小 = 0;
a.cpp代码
#include "a.h"
void _tmain()
{
大小 = 48;
}
b.cpp代码
#include "a.h"
void abc()
{
大小 = 48;
}
这里两个文件都包含了"a.h"头文件,并都使用了变量"大小",然后编译就提示报错,错误为以下内容
error LNK2005: "int 大小" (?大小@@3HA) 已经在 b.obj 中定义
error LNK1169: 找到一个或多个多重定义的符号
本人是个菜鸟,请问前辈们,这样子该如何处理呢,C币不多,望有人能回答,谢谢!