当我包含所需的库时,“#include..”行不会显示任何警告。但是当我使用该库中的函数时,我发现 Vim 显示“..使用未声明的函数......”。似乎没有正确包含该库。所以我想知道如何解决这个问题?
此问题的屏幕截图如下:
当我包含所需的库时,“#include..”行不会显示任何警告。但是当我使用该库中的函数时,我发现 Vim 显示“..使用未声明的函数......”。似乎没有正确包含该库。所以我想知道如何解决这个问题?
此问题的屏幕截图如下:
尝试按如下方式包含它:
#include <stdlib.h> //use <> instead of ""
此外,“printf”函数来自“cstdio”库,因此也尝试实现该库,
#include <stdio.h>
更新
解决该问题的最简单方法是;
包括 stdio.h 库
#include <stdio.h>
然后,而不是打字;
printf('s');
你做,
printf("s");
现在,如果你真的想打印一个字符's',那么使用,
printf("%c", 's'); // Tells the printf function that 's' is a character
最终代码如下所示;
#include <stdio.h>
int main(int argc, char** argv) {
printf("s");
printf("%c", 's');
return 0;
}
现在,您的评论是“cout”不起作用。为了让“cout”工作,您需要包含 iostream 库:
#include <iostream>
然后,您可以在代码中使用“cout”;
std::cout << 's';
std::cout << "s";
或者您可以包含“命名空间 std”和“iostream”库以避免在“cout”之前使用 std::
include <iostream>
using namespace std;
此后,使用不带 std:: 的 cout
cout << 's';
cout << "s";
最终的代码是;
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
cout << 's';
cout << "s";
return 0;
}
如果您想了解有关 iostream 库中的内容以及如何使用它的更多信息,我建议您使用此站点:
http://www.cplusplus.com/reference/iostream/
此外,对于 stdio.h,