VC 引用其他CPP函数的问题

我的一个cpp中函数太多了,就把它分成2个了,在主函数使用extern调用另一个cpp中的函数,但那个cpp不能引用我定义全局变量的头文件,一引用就提示错误,翻译了一下貌似是什么重复定义的问题,这个怎么解决啊?头文件也声明#pragma once了。
你定义一个public.cpp文件,在其中定义所有的全局变量,然后定一个纤衡丛public.h文件,然后把所有的全局变量用extern一拦亮下,其他要用毁樱到全局变量的cpp文件只要#include public.h就行了
是你的全局变量定义出碧察问题了,你一定是在头文件中直接定义悔掘茄的散扰,应该:
在头文件中
extern int a;
在其中一个CPP文件中
int a=0;