Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 c++ 中使用 windows 窗体创建一个程序,我想知道是否可以在 logic.cpp 中引发异常并用我的 ui.cpp 捕获它
您可以捕获在调用堆栈中的任何位置引发的异常。如果函数 inui.cpp调用logic.cpp引发异常的函数,那么是的,您可以捕获它。
ui.cpp
logic.cpp
你可以这样做。但是您需要确保使用相同的设置编译各个源文件并定义(可能还有其他内容),以确保异常 API/ABI 在编译单元之间没有差异。