为什么会有重定义错误?

baoyuhua 2004-03-10 03:24:41
#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头文件,为什么会出现以上三个全局变量的重定义错误
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧