在我的一个测试程序中,我有方法调用返回String
对象。
xms::String propVal = connFact->getStringProperty("PROP_NAME");
xms::String
是一个表示字符串的类。
当我的测试代码在SUSE Linux 11上运行时,我会在getStringProperty
方法返回之后和将返回值分配给propVal
之前立即获得代码为2的SIGILL。理想情况下,应该调用xms::String
的复制构造函数,但我得到一个SIGILL。
可能是什么原因?这仅在SUES Linux 11上发生,而不是在Windows或AIX或RHEL等其他操作系统上发生。