что означает, что символ `_ZTISt16invalid_argument ‘вызывает переполнение при перемещении R_X86_64_32 & quot; имею в виду?

Я скомпилировал приложение C ++ 11 под Scientific Linux 6.4 (64-битная версия), используя самоскомпилированный GCC 4.8.2. Приложение может быть скомпилировано нормально, но при его запуске (с LD_LIBRARY_PATH установите для включения каталог lib64 gcc 4.8.2, чтобы он находил libstdc++.so.6) появляются следующие сообщения:

Symbol `_ZTISt16invalid_argument' causes overflow in R_X86_64_32 relocation
Symbol `_ZTISt16invalid_argument' causes overflow in R_X86_64_32 relocation
Symbol `_ZTISt12out_of_range' causes overflow in R_X86_64_32 relocation

(названия де-искаженных символов typeinfo for std::invalid_argument а также typeinfo for std::out_of_range)

Обычно приложения работают нормально; но в некоторых случаях происходит сбой, по-видимому, потому что он пытается перехватить исключение «invalid_argument», которое вместо этого поднимается в верхний кадр.

Что означают эти сообщения и как я могу их исправить?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]