在xp下编译x265出现InterLockedCompare..错,有同学遇到过吗?
dwing吧
全部回复
仅看楼主
level 2
飄雪無聲 楼主
感谢论坛里面几位大侠的帮助,现在可以编译成功,但是在我的xp系统下面,提示“无法定位程序输入点 InterLockedCompareExchange64 于动态链接库KERNEL32.DLL上”。查看代码,发现里面有几处调用了该函数。
从网络的资料来看,windows xp应该是不支持 InterLockedCompareExchange64 函数的。
--------------------------------------
请问大家,编译都是在win7或者更高的系统下编译的吗?有没有在xp下编译成功的?
2013年07月31日 03点07分 1
level 11
是不是要在64bit编译。。。
2013年07月31日 03点07分 2
level 1
改成_InterLockedCompareExchange64
2013年07月31日 03点07分 3
_InterLockedCompareExchange64只是对应的内联函数,而且x265用的也是_InterLockedCompareExchange64。
2013年07月31日 04点07分
回复 飘雪无声 : 所以就不会再提示在XXX.dll中找不到XXXXX函数了啊. 不过要是CRT自己用了就没办法了
2013年07月31日 04点07分
回复 精色噩梦 :可能我没有说清楚,x265中本来是用__InterLockedCompareExchange64,只是提示的时候把前面两个下划线删除了。我现在重装了win7的系统,现在已经没有问题了。
2013年07月31日 07点07分
level 1
Windows xp sp3 x86用MinGW编译成功 过程无报错
2013年07月31日 04点07分 4
level 1
-D_WIN32_WINNT=0x0501
这个程序对这玩艺有处理的
2013年07月31日 07点07分 6
level 1
请问这个函数在哪被用的?我怎么找不到呢?即使是用source inside也找不到
2014年02月26日 03点02分 7
1