【发布时间】:2011-01-07 06:24:57
【问题描述】:
我有一个 C++ 应用程序,它调用 SQLite(SQLite 在 C 中)sqlite3_exec(),它又可以调用我在 C++ 中实现的回调函数。 SQLite 被编译成静态库。
如果异常逃脱了我的回调,它是否会通过 SQLite 的 C 代码安全地传播到调用 sqlite3_exec() 的 C++ 代码?
【问题讨论】:
-
回调应该是C函数吧?
-
@Neil Butterworth:我猜 SQLite 不在乎——这完全取决于异常的传播方式。
-
你用什么编译的? g++ 将采用 *.c 文件。但会将它们编译为 C++ 文件。
标签: c++ c exception visual-c++ exception-handling