用于确定C代码使用的Win32 API版本的工具?
发布时间:2020-12-16 09:35:51 所属栏目:百科 来源:网络整理
导读:我正在修改一个大型C项目,该项目的第一个版本仅适用于 Windows 7,适用于Vista和XP. 主要工作是更改W7 API调用以在运行时使用GetProcAddress(以避免与其他平台上不可用的方法进行静态链接),因此我想知道是否有任何工具可以帮助识别哪些调用需要改变 – 希望通
我正在修改一个大型C项目,该项目的第一个版本仅适用于
Windows 7,适用于Vista和XP.
主要工作是更改W7 API调用以在运行时使用GetProcAddress(以避免与其他平台上不可用的方法进行静态链接),因此我想知道是否有任何工具可以帮助识别哪些调用需要改变 – 希望通过检查C代码本身. 如果不这样做,最好尝试针对较旧的Windows SDK构建项目吗? – 例如:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6510 解决方法#define WINVER 0x501 现在,比Windows XP更新的一切都会导致编译错误. 替换导致错误的所有内容,直到没有剩余. 如果你有一些sed-fu,你可以写一个直接找到所有#if WINVER>的过滤器. Windows标题中的0x501块,但对我来说,这有点超出我的范围:-) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |