由于*.cpp 都include global.h造成char *  pBuf already defined 
在GLOBAL.H中应该这样定义
#ifndef _GLOBAL_H
#define _GLOBAL_Hchar* pBuf
#endif

解决方案 »

  1.   

    我试过了,出现以下错误:
    ServerSocket.cpp
    E:\PROGRAMVC\msg\ServerSocket.cpp(17) : error C2144: syntax error : missing ';' before type 'char'
    E:\PROGRAMVC\msg\ServerSocket.cpp(17) : fatal error C1004: unexpected end of file found
      

  2.   

    char * pBuf; 是变量定义,不要放到头文件中
    头文件中只放 声明!!!: (切记)
    extern char * pBuf; char * pBuf; 放到另外的cpp文件中
    或建立对应的global.cpp
      

  3.   

    #include "stdafx.h"  以上的错误按照国外的一些习惯,这样定义global.cpp#ifdef HEADFILE
    #define EXTERN extern
    #else
    #define EXTERN
    #endifEXTERN char *g_pBuf;
      

  4.   

    各位老大,我是新来的,我不会加分,SORRY,谁能告诉我?。