标签: c++ exception-handling
我正在尝试使用c ++中的Windows窗体创建一个程序,我想知道我是否可以在logic.cpp中抛出异常并用我的ui.cpp捕获它
答案 0 :(得分:5)
您可以捕获在callstack下面抛出的异常。如果ui.cpp中的函数调用logic.cpp中抛出异常的函数然后是,则可以捕获它。
ui.cpp
logic.cpp
答案 1 :(得分:1)
你可以这样做。但是您需要确保使用相同的设置编译相应的源文件并定义(以及可能的其他内容)以确保异常API / ABI在编译单元之间没有差异。