我一直在努力解决问题,在继续伤害自己之前,我想确认一下:

是否可能有一个GCC项目使用使用RTTI和不使用RTTI编译的库?

因此,例如,我有一个使用库B(使用RTTI编译)和库C(不使用RTTI编译)的项目A(不带RTTI的编译)。从理论上讲,所有这些都应该可以毫无问题地进行编译和链接吗?

最佳答案

大概二进制文件是使用(或不使用)-fno-rtti开关构建的?如果是这样,我看不出为什么它不起作用-RTTI在任何情况下都只为带有虚函数的类提供,因此二进制格式或类似形式没有重大变化。您遇到任何特定的问题吗?

07-24 09:45
查看更多