VC6源码转换VC9或VC10:enum重定义 的解决版本

      由于VC6下的C++标准和VC9、VC10的C++标准不一样,VC9和VC10的C++更标准,所以项目源码转换的时候,有时会出现一些重定义的错误。

 

      出现重定义加如下代码:      

//在stdafx.h文件中

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500


所有定义为以下

Windows   95   and     
Windows   NT   4.0                                            WINVER=0x0400     
    
Windows   98   and     
Windows   NT   4.0                                              _WIN32_WINDOWS=0x0410   and   WINVER=0x0400   
      
Windows   NT   4.0                                              _WIN32_WINNT=0x0400   and   WINVER=0x0400     
    
Windows   98                                                       _WIN32_WINDOWS=0x0410     
    
Windows   2000                                                    _WIN32_WINNT=0x0500   and   WINVER=0x0500     
   
Windows   Me                                                       _WIN32_WINDOWS=0x0490     
Windows   XP   and     
Windows   .NET   Server                                       _WIN32_WINNT=0x0501   and   WINVER=0x0501     
    
Internet   Explorer   3.0,   3.01,   3.02                   _WIN32_IE=0x0300     
    

Internet   Explorer   4.0                                          _WIN32_IE=0x0400     
    
Internet   Explorer   4.01                                        _WIN32_IE=0x0401   
      
Internet   Explorer   5.0,   5.0a,   5.0b                    _WIN32_IE=0x0500   
    
Internet   Explorer   5.01,   5.5                               _WIN32_IE=0x0501     
    
Internet   Explorer   6.0                                          _WIN32_IE=0x0560   or   
                                                                               _WIN32_IE=0x0600  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值