我需要制作以下伪代码:
在 .h 文件中:
class Foo
{
public:
Foo();
~Foo();
void MyFunc();
};
在 .cpp/.m/.mm/ 中。文件:
Foo::Foo()
{
#if MAC
// Cocoa-specific initialization goes here
#endif
#if Windows
// Windows-specific initialization goes here
#endif
}
我正在使用 XCode 和 MSVC 并使用 wxWidgets 进行开发,因此我需要能够在 MSVC 和 XCode 项目中包含这些文件。
最好的解决方案是什么?我想要一个类 - 意思是 2 个文件 (.h/.cpp)。
谢谢你。
[编辑] 我发现了这个:如何在 C++ 中创建 Cocoa 对象?并且geovar的评论表明这是可能的,但是我在我拥有的XCode中找不到该选项(Snow Leopard的版本3.2 64位)。任何指针?
谢谢你。[/编辑]