从安装了glibc-2.5-25 (suse 10.2)的计算机移植到安装了glibc-2.3.2-6 (suse 8.2)的计算机时,我的代码出现了一个奇怪的问题。我在临时对象上使用了几个方法调用,但它们在较旧的机器上不起作用。
class A
{
public:
A(int n) {}
void method() {}
};
int main()
{
A(10).method(); //here the compiler gives parse error before .
A a(10);
a.method(); //this works f
在 11.2 (64位)和CentOS 5.8 (64位)上执行SuSE yum安装A-3.6.0,会弹出以下安装要求错误:
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by A-3.6.0-1.noarch
rpmlib(PayloadIsXz) <= 4.6.0-1 is needed by A-3.6.0-1.noarch
which is needed by A-3.6.0-1.noarch
在谷歌上搜索错误显示,其他人在SuSE和CentOS上遇到了这个问