多个cpp文件

水晶之夜 发布于 2014/01/02 19:41
阅读 352
收藏 0
C语言 我现在做一个图书管理系统,需要定义全局变量。有7个cpp文件。 我现在的做法是,在头文件定义全局变量,每个cpp文件都包括这个头文件,但是连接的时候会出现 LNK2005错误 即重复定义的错误,现在请问一下,在C里面,我有多个cpp文件,需要定义全局变量让所有cpp文件都可用,怎么办。
加载中
0
stxy0509
stxy0509

将这些全局变量的定义分布在这些cpp文件中的几个或一个,

用一个头文件外部申明一下啊这些变量就行了.如果要使用这些变量,包含此头文件.

另外  你应该明白定义和申明吧?

0
小苏打
小苏打

// a.cpp

int a;

// a.h

extern int a;

// b.cpp

#include "a.h"

a = 1;

返回顶部
顶部