如何在Xcode中修复头文件(在我的情况下为CS50.h)的“未定义符号”错误?

时间:2019-07-02 20:31:32

标签: c xcode header-files cs50

我已经通过终端成功导入了this header file,并且如果我运行包含该头文件中的内容的程序,它们可以正常运行而不会出现问题。但是,每当我运行代码时,在Xcode中,我都会看到“构建失败”,有人可以帮助我吗?

我的计算机是带有macOS Mojave 10.14.5的MacBook Air 2015,Xcode版本是10.2.1

这只是一些示例代码,get_int包含在cs50.h中

#include <stdio.h>
#include <cs50.h>

int main(void)
{
    int x = get_int("x: ");

    int y = get_int("y: ");

    if (x < y)
    {
        printf("x is less than y\n");
    }
    else if (x > y)
    {
        printf("x is greater than y\n");
    }
    else
    {
        printf("x is equal to y\n");
    }
}

这是我在运行时在问题导航器中看到的错误:


  "_get_int", referenced from:

      _main in conditions.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)```

0 个答案:

没有答案