考虑以下情况:
MacFont.h
struct MacFont : Font
{
// ...
NSFont* font;
};
MacFont 将在 MacFont.mm 中实现
字体引擎.cpp:
#if defined(OS_MAC)
#include "MacFont.h"
#elif
// ...
#endif
//...
为了使它编译,我应该将 FontEngine.cpp 重命名为 FontEngine.mm 但我不允许这样做。
所以现在怎么办?