怎样写一个在window7和xp下通用的程序。
假如我工程中要做某项处理,xp和win7下处理方式是不同的(windows7下多了一些认证函数,这些认证函数在xp下的dll中没有),怎样写个通用的工程,在windows7和xp下都可运行。
比如说window核心编程第五版中的程序唯一实例那个例子,如何才能改成在xp和window7下通用的工程呢?(要使用window7的新特性,且在一种系统上编译后不用在另外一种系统上重新编译)
[解决办法]
检查当前运行的 Windows 版本,动态加载相应的函数
[解决办法]
用跨平台的库,比如Qt/wxWidgets之类的。
[解决办法]
操作系统不支持的,那也只有采用其他方法去完成特定的功能。
另外Windows版本在windows核心编程进程一章4.1.9节有讲,GetVersionEx,获取OSVERSIONINFOEX结构信息,区分不同版本号。