Seattle bcc32c compiler error
[ilink32 Error] Error: Unresolved external '___seh_personality_v0' referenced from \DEBUG\PROJECT2.OBJ
[ilink32 Error] Error: Unresolved external '__Unwind_SjLj_Register' referenced from \DEBUG\PROJECT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_begin_catch' referenced from \DEBUG\UNIT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_rethrow' referenced from \DEBUG\UNIT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_end_catch' referenced from \DEBUG\UNIT2.OBJ
[ilink32 Error] Error: Unresolved external '__Unwind_SjLj_Unregister' referenced from \DEBUG\UNIT2.OBJ
[ilink32 Error] Error: Unresolved external '__Unwind_Resume' referenced from \DEBUG\UNIT2.OBJ
[ilink32 Error] Error: Unresolved external '___cpp_terminate' referenced from \DEBUG\PROJECT2.OBJ
[ilink32 Error] Error: Unresolved external '___cxa_throw' referenced from \DEBUG\PROJECT2.OBJ
解决办法
$(BDS)\lib\win32\release\
Please note: If you see this line in your project path ($(BDS)\lib\win32\release\
), 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.