0

私はすでに Java を学んでいましたが、C を学んでいます。私は Mac を使用しているので、C コードを作成するために Xcode をダウンロードしました。(メモ帳を使ってコードを書くのではなく、IDE を本当に楽しんでいます)。

私はしなければならないいくつかの練習があります。そこで、Homework という名前の新しいプロジェクトを作成し、このプロジェクトでさまざまな演習をすべて行うことができると考えました。

そこで、Xcode で新しい C プロジェクトを作成しました。メインクラスがあります。今私が欲しいのは、新しいクラスを作成して実行することです。問題は、Xcode が常に main.c クラスを実行することです。プロジェクトで新しいクラスを作成し、このクラスを実行するにはどうすればよいですか? (メインクラスではありません)。それとも、これは不可能で、新しいクラスを実行するたびに新しいプロジェクトを作成する必要がありますか??

(つまり、Eclipse for Java: プロジェクトを作成し、内部で複数のクラスを作成して、個別に実行できます。)

手伝って頂けますか ?ありがとうございました!

4

1 に答える 1

0

ビルドターゲットに応じて、複数のビルドターゲットを#ifdef正しく作成できます。main()

たとえば、に移動してBuild Settingsを見つけPreprocessor Macros、マクロASSIGNMENT1を追加すると、という名前のビルドターゲットを作成できますAssignment1

2番目の割り当てでは、Assignment2ターゲットを作成してASSIGNMENT2プリプロセッサマクロを追加できます。

次に、あなたの中assignment1.cで、あなたは持つことができます:

#ifdef ASSIGNMENT1
int main(int argc, char* arv[]) {
    ...
}
#endif

そして、あなたの中assignment2.cで、あなたは持つことができます:

#ifdef ASSIGNMENT2
int main(int argc, char* arv[]) {
    ...
}
#endif
于 2013-03-11T20:29:54.710 に答える