AIX中的C ++编译器标志:-qlanglvl = newexcp工作,除非我为64位编译添加-q64 - 为什么?

时间:2012-01-11 17:17:01

标签: aix flags

所以我在现有项目中添加了一个例外但遇到了一个问题。我有以下编译器标志:

OC_COMPFLAGS =  -c $(OC_DEBUG_COMPFLAGS) **-q64** -qcpluscmt -qinitauto=00 $(OC_OPT_COMPFLAGS) -D_RWCONFIG_8d -DXML_LIBRARY **-qlanglvl=ansifor:newexcp** -qlonglong -qfuncsect -bnoquite -bloadmap -qnamemangling=v8

newexcp标志完美地工作,除非我们添加-q64标志 - 此时它停止工作。有谁知道为什么?

1 个答案:

答案 0 :(得分:0)

这可能适用 - 来自http://www-01.ibm.com/support/docview.wss?uid=swg1IY20996

“用户可以通过在程序中添加以下调用来获取新异常:   __set_new_throws_exception(真);