2013-05-14 39 views
1

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

请问有人能详细解释一下吗?谢谢。

+3

当然,您只需调用'main2()',就像您使用其他方法一样。 –

+0

这就是我的想法,但它始终悬挂我的应用程序在他启动(我的启动画面的确切位置)。我想知道我是否做错了什么。注意:c文件可以工作,它编译...只是不与我的应用程序。 :( – chatu

+0

我已投票结束,直到我们得到更多的信息.​​..你知道断点如何工作和调试器,你应该一步一步来看看main2()中的代码是否得到执行,并且如果它返回 –

回答

1

原来C程序的main很可能会尝试建立一个处理循环或以其他方式等待某种输入然后尝试处理它。

您不能简单地将一个整个程序嵌入到另一个程序中,并希望其未经修改即可正常工作。您需要了解第二个程序如何工作,然后将该功能集成到第一个中。没有看到你的第二个main的实施,这是不可能说更多。

+0

好吧,感谢@ bbum。 – chatu

1

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

相关问题