为什么小弟我用vista SDK 编译的Samples在XP都不能运行
为什么我用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
我用的是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