我用SDK写了一个程序,全局变量g_bProcState 首先定义在WinMain()函数上面,
BYTE g_bProcState = _LOGIN_PROC;
然后在添加一个Extern.h头文件,在其中放置以下语句:#ifndef _EXTERN_H
#define _EXTERN_Hextern BYTE g_bProcState = _LOGIN_PROC;#endif然后我再在StdAfx.h头文件中写了
#include "Extern.h"然后我在自己定义的一个CClientSocket类里包含头文件#include "StdAfx.h",
然后引用g_bProcState 变量,编译时报错:g_bProcState 变量重复定义
error C2374: 'g_bProcState' : redefinition; multiple initialization请问各位大侠,该如何解决?
BYTE g_bProcState = _LOGIN_PROC;
然后在添加一个Extern.h头文件,在其中放置以下语句:#ifndef _EXTERN_H
#define _EXTERN_Hextern BYTE g_bProcState = _LOGIN_PROC;#endif然后我再在StdAfx.h头文件中写了
#include "Extern.h"然后我在自己定义的一个CClientSocket类里包含头文件#include "StdAfx.h",
然后引用g_bProcState 变量,编译时报错:g_bProcState 变量重复定义
error C2374: 'g_bProcState' : redefinition; multiple initialization请问各位大侠,该如何解决?
解决方案 »
- WSABUF中的变量赋值000?
- MFC如何修改属性页对话框的背景?
- 如何做成office2007效果的界面啊?
- 以太网交换机交换逻辑模拟(在线等!!)进来帮帮我吧.....
- 二维字符串数组作为函数的参数该如何表示呢?(只限于用标准C方式)
- 急,我想在页面上作一个类似招行网上银行的密码输入框的activex,如何做?
- 9i+vc6+proc?顶者有分
- 对于两个线程同时访问(读、写)一个全局变量(数组),我不加互斥量可以不?会不会出错?
- 关于VC的单文档(SDI)类型的程序布局的问题?
- 请问哪儿有图片和中文文本一起上传的资料(asp,加急我只有这么多分了)
- CListCtrl的怪事
- vc+sql server,跟时间字段有关的查询语句如何写?(内详)
改为
extern BYTE g_bProcState ;
试一试!
在编译的时候,编译器会认为你重新定义。
既然你在开始已经BYTE g_bProcState = _LOGIN_PROC
那么在声明外部的时候只需要extern BYTE g_bProcState就行了。