我可以将一个函数声明为static并使用extern" C"联系在一条线上?
例如,GCC我可以这样做:
extern "C" {
static void MyHandler (void)
{
// some code here
}
}
它完全符合我的要求。
出于审美原因,我不喜欢外语" C" {}阻止。
我也可以写:
extern "C" void MyHandler (void) { ...
或
static void MyHandler (void) { ...
但是如果我将它们组合起来,以下两个似乎都不起作用:
extern "C" static void MyHandler (void) {...
static extern "C" void MyHandler (void) {...
问:有没有办法在不使用显式extern的情况下组合两个连接修饰符" C"阻止?