我正在使用一周前编译的第三方库 今天我再次坐在办公桌前,我再次推了一下,然后我的头被炸了 我被枪杀了这个错误:
'asm'中不可能的约束
代码是:
static inline unsigned ROLc(unsigned word, const int i)
{
asm ("roll %2,%0"
:"=r" (word)
:"0" (word),"I" (i));
return word;
}
一些神秘的事情发生了......我现在只想到的是'WTF?'
搭载W32 XP的平台Intel CoreDuo。
另外两个问题:
问候 P上。
更新
哈哈我觉得像dump-ass,上周我安装了草莓perl ...安装并抛出gcc路径,我的构建系统采用'默认'编译器....:D
但是我已经使用:
return (word << i) | (word >> (32 - i));