无法在动态 link 库 c:\sfm\sfml\sfm-graphics-d-2.dll 中找到过程条目 point_gxx_personality_sj0

The procedure entry point_gxx_personality_sj0 could not be located in the dynamic link library c:\sfm\sfml\sfm-graphics-d-2.dll

我正在尝试在 CODEBLOCK(20.03) 中安装 SFML(2.5.1),目前正在使用 windows 8.1。我已经按照我在网上看到的教程下载了 sfml-tdm-sjlj-32 位。我做了所有的设置并正确地声明了所有的 linkers 但不幸的是它给了我错误要求 libgcc_s_sjlj-1.dll not found 所以我下载它并添加到我的代码块环境中。这样做之后,我构建并调试了从 SFML::CODEBLOCK 教程中获得的代码,只是为了测试它,但它给了我以下错误 -

无法在动态 link 库 c:\sfm\sfml\sfm-graphics-d-2.dll

中找到过程条目 point_gxx_personality_sj0

提前谢谢你:)

不要混用 gcc 异常模型。您的环境可能使用 Dwarf,现在您想要使用使用 SJLJ 的 GCC 编译的库。即使你得到它 link 如果里面有任何 C++ 代码,它也可能会崩溃。最好是使用与您的环境的其余部分使用的相同编译器编译的 SFML,或者甚至从源代码构建它。