【发布时间】:2015-03-30 00:18:27
【问题描述】:
我在 C/C++ 库中发现了这种函数声明,我想知道以这种方式声明函数的任何标准...
SOMELIBAPI( someReturnType, someLibFuncName, (int arg1, int arg2));
感谢您提供的任何信息!
【问题讨论】:
-
只是一个宏...
-
真的吗?因为也有使用相同方式定义函数: SOMELIBAPI( someReturnType, someLibFuncName, (int arg1, int arg2)){....}
-
然后呢?函数声明和定义只允许有 ; 不同。或 {…}
-
没有“C/C++ 库”之类的东西。您使用哪种语言?
-
@LightnessRacesinOrbit:这实际上可以解释宏,很有可能宏在编译为 C++ 时隐藏了
extern "C"。