我正在阅读IntlePCM源代码。 在cpucounters.h中,我对这些陈述感到困惑。
#ifndef INTELPCM_API
#define INTELPCM_API
#endif
class INTELPCM_API PCM
{
...
}
INTELPCM_API的作用是什么? 它似乎是PCM类的装饰,但我不明白这个以及google解决方案的关键词。
非常感谢!
克尔
答案 0 :(得分:0)
您可以尝试查看用于构建此文件的Makefile。在编译命令行上定义该符号的值将具有"剪切和粘贴"关键字" class"之间的值和" PCM"。如果你要找到一些实际价值,那么它可能会对他们想要实现的目标有所了解。
作为slfile通过Makefile的替代方法,您可以告诉编译器在预处理之后(编译之前)停止。以gcc为例,这是通过-E标志完成的,请尝试:
gcc -E cpucounters.h > somefile.txt
somefile.txt的内容将包含C代码,但在预处理器完成其魔法之后。这将显示实际传递给编译器的内容,并且可能更容易解码。