2016-11-03 8 views
0

enter image description hereПолучение ссылки ошибки в MinGW C++

У меня есть ошибки при запуске моего C++ кода, используя MinGW в окнах 10. ошибка что-то вроде этого: точка __gxx_personality_v0 входа процедуры не может быть расположена в динамической связи библиотека ---- a.exe

Я понятия не имею, как это разрешить. Я попытался это сделать, но я не смог найти решение.

Редактировать 1: Я заметил, что программы в определенной папке не работают. Для других папок он работает нормально.

Редактировать 2: Я заново установил MingW. Но я получаю ошибку всякий раз, когда я использую строковый тип данных в C++. Modified screenshot; Error changed

+0

См. Https://stackoverflow.com/questions/329059/what-is-gxx-personality-v0-for. Один из ответов там говорит о том, что вместо 'gcc' использовать' g ++', но как 'gcc' компилирует исходный код C++, является загадкой. – sashoalm

+0

Я использую g ++ для компиляции, и решение не предоставляется в ссылке. –

ответ

0

Я думаю, что это может иметь какое-то отношение к обработке различных исключений через ваш код и, возможно, к некоторым библиотекам, которые вы используете.
Это может быть вызвано использованием другого компилятора (даже в другой версии MinGW). Вот хорошее объяснение различий между два:
What is difference between sjlj vs dwarf vs seh?
Я помню, что аналогичные проблемы при использовании библиотеки, скомпилированной с использованием различного MinGW.