typedef enum tagWin32SysType{
    Windows32s,
    WindowsNT3,
    Windows95,
    Windows98,
    WindowsME,
    WindowsNT4,
    Windows2000,
    WindowsXP
} Win32SysType;在编译的时候结果报错:
  e:\vc练习\winversion\version.h(2) : error C2011: 'tagWin32SysType' : 'enum' type redefinition请问怎么解决??

解决方案 »

  1.   

    在version.h开头加上#pragma once
      

  2.   

    你的version.h被多次包含了,解决办法
    在version.h开头加上
    #ifndef __MACRO_DEFINE_H__
    #define __MACRO_DEFINE_H__//你的文件内容在结尾加上
    #endif这样就可以了。
      

  3.   

    #pragma once
    是什么意思
      

  4.   

    To:bcpl(Flex'n Relax)加上你那个语句之后就通过了,请问那条语句的含义是什么??