如何正确使用cs50库中的'get_string'函数而不会遇到错误?

guicsvcw  于 2023-06-21  发布在  其他
关注(0)|答案(1)|浏览(223)

使用cs50库时,get_string函数无法正常工作。

uppercase.c:6:19: error: too few arguments to function 'get_string'
     string name = get_string("hey? ");
                   ^~~~~~~~~~
In file included from uppercase.c:2:0:
c:\mingw\include\cs50.c:78:8: note: declared here
 string get_string(va_list *args, const char *format, ...)
        ^~~~~~~~~~

我该怎么做?

xzv2uavs

xzv2uavs1#

错误消息提示在uppercase.c中您#include <cs50.c>。正确的用法是在构建程序时包含头文件#include <cs50.h>并链接实现库-lcs50。该文档说:
如果在编译程序时,您看到/usr/bin/ld:无法找到-lcs 50:将export LIBRARY_PATH=/usr/local/lib添加到. bashrc。
您通常使用-L/usr/local/lib或您安装库的任何路径指定库搜索路径。

相关问题