首页 > 解决方案 > VS Code 在从 GitHub 下载的 cs50.h 头文件中显示错误

问题描述

我的互联网连接速度很慢(计算机也是如此),因此一直在尝试在本地使用 CS50 库。我从以下网址下载源文件:https ://github.com/cs50/libcs ​​50/ 并将 cs50.h 和 cs50.c 放在我的项目目录中。在我压缩之前,一切似乎都很好。GCC 给了我这个错误信息:

C:\Users\{user-name}\AppData\Local\Temp\cclUSb5a.o:plurality.c:(.text+0xe7): undefined reference to `get_int'
C:\Users\{user-name}\AppData\Local\Temp\cclUSb5a.o:plurality.c:(.text+0x110): undefined reference to `get_string'
collect2.exe: error: ld returned 1 exit status

我使用 VS Code,当我去检查 cs50.h 头文件时,它说它期望在两个函数声明之间出现“{”。

char get_char(const char *format, ...) __attribute__((format(printf, 1, 2)));

我检查了 GitHub。有人提交了关于此的问题;它还没有被修复。

我对 C 有基本的非常基础的知识,但我不知道如何解决这个语法错误(?)。我希望有人能解决这个问题。提前致谢!!

标签: ccs50undefined-reference

解决方案


推荐阅读