如何在我的ios应用程序中包含.c文件?

时间:2013-05-14 22:12:58

标签: ios objective-c c

我有要添加到ios应用程序的file.c文件。我将它重命名为file.m,将main()重命名为main2()并将其包含在我的xCode项目中。它编译得很好,但我如何运行main2()?

有人可以详细解释一下吗?感谢。

2 个答案:

答案 0 :(得分:1)

您必须在主源文件中的某处调用main2()。 main()是C程序的入口点,因此如果将main()重命名为其他内容,则必须手动调用它。

答案 1 :(得分:1)

最有可能的是,原始C程序的main将尝试设置处理循环或等待某种输入,然后尝试处理它。

您无法简单地将一个整个程序嵌入到另一个程序中,并期望它可以不加修改地工作。您需要了解第二个程序的工作原理,然后将该功能集成到第一个程序中。如果没有看到第二个main的实现,就不可能多说了。