VC8与Vista的一个小问题——并行配置不正确

FMF转到VC8环境后,我测试了一下在Windows 2000和Vista下的运行情况。Windows 2000下能很好的运行,只需要把MFC80的相关DLL放过去就OK了。但在Vista下却没法运行,报得错误是程序的并行配置不正确。后来我估计是WINVER的问题,因为在用VS2005编译的时候注意到了一个提示:WINVER not defined. Defaulting to 0x0502 (Windows Server 2003). 在网上查了一下Vista的版本号,原来是0x0600。把下面的三句话加到StdAfx.h的顶部:

#define WINVER 0x0600
#define _WIN32_WINNT 0x0600
#define _WIN32_IE 0x0700

之后编译运行正确。不过现在还有一个小问题,安装程序在Vista上安装完毕后Vista会报告说安装不正确。其实整个安装过程没有任何问题,软件也能正常使用。也许是Vista上软件安装程序需要一些特殊的处理,给操作系统一个结果信号。不得而知。。。。 


本文属Span Zhang(张友邦)原创,转载请注明出处。

中国原创分形艺术、中国原创分形软件第一站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值