2013-09-05 2 views
2

Я получаю сообщение об ошибке «Точка процедуры __gxx_personality_v0 не может быть расположена в библиотеке динамической ссылки libstdC++ - 6.dll Как я могу исправить это? Я понятия не имею, и любая помощь будет оценил.Ошибка SFML с C++, точка входа не найдена

+0

Какая ОС, какой компилятор и т. Д., И ваш код могут действительно помочь! – paulm

+0

Как насчет googling для gxx_personality_v0? – Zane

ответ

1

Может быть, ваша НКУ версии (очень) отличается от того, что библиотека SFML построена с? лучшим решением построить исходный код самостоятельно, с вашим компилятором.

+0

Я уже видел этот вопрос и могу подтвердить, что это решение - это то, что его решило. – MattDavBen

2

Ваш компилятор использует другую версию libstdC++ - 6.dll, а затем бинарный файл SFML, который вы загрузили. В основном это означает, что когда SFML скомпилировал версию загруженной библиотеки, они использовали другую версию libstdC++, тогда у вас есть на вашем компьютере, что, очевидно, вызовет проблемы большую часть времени.

Возможно, это лучшее решение этой проблемы.

Вам нужно будет скомпилировать исходный код. Для этого вам понадобятся несколько вещей. Сначала выйдите и получите CMake, который доступен здесь. Затем перейдите и загрузите исходный код SFML 2.1 http://www.sfml-dev.org/download.php (или любую другую версию). Далее, чтобы выяснить, как скомпилировать исходный код, вы можете следовать этому руководству http://www.sfml-dev.org/tutorials/2.1/compile-with-cmake.php.

После того, как все скомпилировано ссылка на новые библиотеки, созданные специально для вашего компилятора, и вы должны быть хорошими.

+0

Когда вы скажете, что загрузите исходный код SFML, вы хотите нажать кнопку «Исходный код» в левом нижнем углу страницы загрузки? – 0x499602D2

Смежные вопросы