Флаги компилятора C ++ в AIX: -qlanglvl = newexcp работает, если я не добавлю -q64 для 64-битной компиляции - почему? - PullRequest
2 голосов
/ 11 января 2012

Итак, я добавляю исключение к существующему проекту, но столкнулся с проблемой.У меня есть следующие флаги компилятора:

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 голосов
/ 28 января 2014

Это может быть применимо - с http://www -01.ibm.com / support / docview.wss? Uid = swg1IY20996 :

"Пользователь может получить новое для создания исключенийдобавив следующий вызов в их программу: __set_new_throws_exception (true);

...