首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么小弟我用vista SDK 编译的Samples在XP都不能运行

2012-03-02 
为什么我用vista SDK 编译的Samples在XP都不能运行?我用的是Win32SDK根据vista升级版本的编译Samples\WinB

为什么我用vista SDK 编译的Samples在XP都不能运行?
我用的是Win32   SDK   根据vista升级版本的
编译Samples\WinBase\Registry\monkey.c,这个Samples都是用Make管理的,代码也都是用C写的应该可以在XP运行啊?为什么总是提示exe不是有效的Win32应用程序呢?
对cl和link的参数不太了解,是不是跟着着两个程序的参数有关呢?



[解决办法]
你查一下msdn

第一:看下sample里是不是使用了vista新增的函数

第二:看下是不是有标志操作系统的宏定义

第三:你说的nmake和cl的参数问题,印象中好像没有这样的参数控制操作系统的版本,你去查一下msdn吧
[解决办法]
#define _WIN32_WINNT 0x600

热点排行