XE10 Seattle error___seh_personality_v0

Seattle bcc32c compiler error

[ilink32 Error] Error: Unresolved external '___seh_personality_v0' referenced from DEBUGPROJECT2.OBJ
[ilink32 Error] Error: Unresolved external '__Unwind_SjLj_Register' referenced from DEBUGPROJECT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_begin_catch' referenced from DEBUGUNIT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_rethrow' referenced from DEBUGUNIT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_end_catch' referenced from DEBUGUNIT2.OBJ
[ilink32 Error] Error: Unresolved external '__Unwind_SjLj_Unregister' referenced from DEBUGUNIT2.OBJ
[ilink32 Error] Error: Unresolved external '__Unwind_Resume' referenced from DEBUGUNIT2.OBJ
[ilink32 Error] Error: Unresolved external '___cpp_terminate' referenced from DEBUGPROJECT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_throw' referenced from DEBUGPROJECT2.OBJ

解决办法

$(BDS)libwin32 elease

Please note: If you see this line in your project path ($(BDS)libwin32 elease ), it was added erroneously and should be removed. To remove the line, go to: Project > Options> C++ Shared options > Library Path. Click the (...) button to the right of the uppermost pane, highlight the erroneous path and click Delete

原文地址:https://www.cnblogs.com/cb168/p/4778484.html