У меня есть функции С++, которые я хочу объявить, используя extern "C"
, хотя они только вызывается в коде на С++. Да, я знаю, это странно, но это то, что я хотел бы сделать для согласованности, так как мы смешали объявления C и С++. Я просто хочу убедиться, что объявление функции С++ как extern "C"
не повлияет на поведение броска.
Он будет выглядеть примерно так:
extern "C" void foo() {throw exception;}
int bar()
{
try
{
foo();
} catch (exception e) { return 1; }
}