什么情况下,会没有源代码,但又能链接它提供的这个obj呢?
绝大多数情况下应该都是有源代码的,用xp toolset重新编译一下好了
如果源代码确实使用了winxp没有的符号,改源代码更靠谱,明确知道自己的代码哪里不兼容xp,就是有限的几个api,而且改的时候自己清楚修改是否等价。
链接这个东西,还得看它的模拟实现是否合理/等价。而且它是模拟了一大堆api,但又不是wine那样全套。
爱用就用吧,哈哈
【 在 hgoldfish 的大作中提到: 】
: 不能重新实现这些 API 吗?巨硬新引入的这些 API 需要内核的支持吗?不然为什么在应用层很难模拟新版本的功能呢?
: 比如我经常看到 InitOnceInitialize() 这个 win7 引入的新 API,从文档上,在 winxp 里面使用 c++ 的全局变量来模拟并不是问题啊。很多软件只是因为使用了这个 API 导致不能在 winxp 里面运行,实在很可惜。
:
--
FROM 114.240.244.*