2013-05-14 61 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()重命名爲其他內容,則必須手動調用它。

相關問題