为什么会有重定义错误?
#ifndef GAME_H
#define GAME_H
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
BOOL CALLBACK AboutProc (HWND, UINT, WPARAM, LPARAM) ; //"关于"对话框过程
BOOL CALLBACK LevelChooseProc (HWND, UINT, WPARAM, LPARAM) ; //"级别选择"对话框过程
int level = 1 ; //游戏级别
int buttonNumber = 5 ; //不同级别对应的字母按钮个数
//按钮代表的字母
TCHAR* c [7] = {TEXT ("a"), TEXT ("b"), TEXT ("c"), TEXT ("d"), TEXT ("e"), TEXT ("f"), TEXT ("g")} ;
#endif //GAME_H
我在头文件中加入了以上代码,另外三个代码文件中包含了windows.h和Game.h头文件,为什么会出现以上三个全局变量的重定义错误