如何修复未声明的函数

时间:2019-01-05 11:56:17

标签: c++

包含不起作用?

对学习C ++不熟悉 “未声明函数”,例如字符串,输入,endl,cin等。

尝试过包括iostream,istream,ostream。

#include <iostream>
#include <string>
#include "pch.h"

using namespace std;

int main() {
    cout << "Name: " << flush;
    string input;
    cin >> input;
    cout << "Entered: " << input << endl;
    return 0;
}

2 个答案:

答案 0 :(得分:-2)

欢迎您!

您的问题是什么,编译器如何找到其头文件或如何对c ++进行编程?

您的代码似乎可以编译和链接,只是找不到pch.h标头,所以我取消了注释:

#include <iostream>
#include <string>
//#include "pch.h"

using namespace std;

int main() {
    cout << "Name: " << flush;
    string input;
    cin >> input;
    cout << "Entered: " << input << endl;
    return 0;
}

答案 1 :(得分:-3)

您可能尝试检查lib_path,也许编译器无法找到lib文件。实际上,“使用命名空间标准”将使您错过“ std ::”前缀。我对#include“ pch.h”感到困惑,这是什么意思?