Xcode无法识别文件
我在Xcode项目中添加了两个文件(takeoff.h、takeoff.c),包括粘贴另一个项目中的一些代码。现在,在成功编译之后,Xcode似乎无法识别新文件。来自main.c的调用只是被忽略,即使一切都编译得很好。发生了什么事,我该怎么解决Xcode无法识别文件,c,xcode,C,Xcode,我在Xcode项目中添加了两个文件(takeoff.h、takeoff.c),包括粘贴另一个项目中的一些代码。现在,在成功编译之后,Xcode似乎无法识别新文件。来自main.c的调用只是被忽略,即使一切都编译得很好。发生了什么事,我该怎么解决 // main.c int main() { void test(void); // located in takeoff.c JUST IGNORED } //takeoff.c void test(void) {
// main.c
int main()
{
void test(void); // located in takeoff.c JUST IGNORED
}
//takeoff.c
void test(void)
{
print("Printed from takeoff.c"); // no printing nor do breakpoints stop her
{
改为:
// main.c
void test(void); // <--- NB: function *prototype*
int main()
{
test(); // <--- NB: function *call*
}
//main.c
无效测试(无效);// 这不是一个有效的函数调用,只是一个函数声明
void test(void); // function declaration
将其更改为test()代码>确保将.c添加到目标。在xcode 4中,它是ALT-CMD-1
。在右侧的“目标成员资格”中,确保选中了活动目标。否则,一切看起来都像是在编译,但实际上不会运行任何东西。我犯了一个愚蠢的错误。我上面评论中的结束括号只是一个输入错误,但我主要是原型,而不是实际调用。作为一个新手,我很沮丧。你们帮了大忙。谢谢。为了将来的参考,请务必尝试复制和粘贴实际代码,而不是重新键入,否则人们可能会因为键入错误等原因试图修复错误的问题
void test(void); // function declaration