首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cs50第1周课程中的未定义参考

cs50第1周课程中的未定义参考
EN

Stack Overflow用户
提问于 2019-09-16 08:08:07
回答 1查看 1.4K关注 0票数 1

我注册了CS50。我正在做第一周的项目。程序顶部的#include应该已经定义了某些程序,如get_string、get_int等。在我进入项目之前,我运行了一个简单的测试,以确保一切正常。

代码语言:javascript
复制
#include <cs50.h>
#include <stdio.h>

int main(void)
    {
        printf("What is your name?\n");
        string x = get_string("x");
        printf("Hello, %x!");
    }  

我的代码在上面和下面是我不断收到的错误。

代码语言:javascript
复制
undefined reference to `get_string'
clang-7: error: linker command failed with exit code 1 (use -v to see invocation)

当我放入#include时,这些错误不是已经被引用了吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-16 08:19:45

这是一个链接器错误,而不是一个编译器错误。问题是您包含了具有get_string声明的cs50.h,但是您没有包含具有其定义的库。要修复此问题,请在命令行上传递-lcs50

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57949078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档