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)
 {
     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*
 }

和:

 // takeoff.c

 #include <stdio.h> // <--- NB: missing #include for printf

 void test(void)
 {
     printf("Printed from takeoff.c\n"); // <--- NB: *printf*, not *print*
 } // <--- NB: fixed closing brace

(更正标记为 <--- )

关于c - Xcode 无法识别文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573682/

相关文章:

c - 如何绘制分隔符?

ios - Facebook Unity SDK,损坏的 iOS 后处理器

ios - StoryBoard IOS 中的双 TabBar

xcode - 缓存文本/字典的 NSArray 并使其在整个应用程序中可用的最佳方法是什么?

c - strtok函数和多线程

c - C 编程中的递归

ios - 在导航 Controller 后退按钮上委托(delegate)/展开 Segue

ios - 如何将核心数据关系设置为 NSNull()?

c - 为什么 gcc 不优化全局变量?

c++ - 数字系统转换器不适用于特定编译器 (Dev-C++)