次の疑似コードを作成する必要があります。
.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) を意味する 1 つのクラスが必要です。
ありがとうございました。
[編集] 私はこれを見つけました: C++ で Cocoa オブジェクトを作成する方法は? geovar からのコメントはそれが可能であることを示していますが、私が持っている XCode (Snow Leopard のバージョン 3.2 64 ビット) でそのオプションを見つけることができません。ポインタはありますか?
ありがとうございました。[/編集]