0

尽管我已经学习了 Java,但我正在学习 C。因为我在 Mac 上,所以我下载了 Xcode 来编写我的 C 代码。(我真的很喜欢 IDE,而不仅仅是使用记事本来编写代码)。

我有一些练习要做。所以我创建了一个名为 Homework 的新项目,我想我可以在这个项目中做所有不同的练习!

所以,在 Xcode 中,我创建了一个新的 C 项目。我有一个主要课程。现在我想要的是创建一个新类并运行它。问题是 Xcode 总是运行 main.c 类。如何在项目中创建一个新类并运行这个类?(不是主要课程)。或者这是不可能的,每次我想运行一个新课程时我都必须创建一个新项目?

(即使用 Eclipse for Java:您创建一个项目并在其中创建多个类,然后独立运行。)

你能帮助我吗 ?谢谢!

4

1 回答 1

0

You could create multiple build targets and #ifdef in the correct main() depending on the build target.

For example, if you go to Build Settings and find Preprocessor Macros, and add a macro ASSIGNMENT1you could create a build target called Assignment1.

For your 2nd assignment, you could create an Assignment2 target and add an ASSIGNMENT2 preprocessor macro.

Then, in your assignment1.c, you could have:

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

And in your assignment2.c, you could have:

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