c++ 无法运行此代码Visual Studio(仍在其他IDE中工作)

bwitn5fc  于 2023-01-18  发布在  其他
关注(0)|答案(2)|浏览(160)
#include<iostream>
#include<vector>
using namespace std;
main() {
    int x;
    char str[80];
    cout << "Enter a number and a string:\n";
    cin >> x;
    cin.getline(str, 80); //take a string
    cout << "You have entered:\n";
    cout << x << endl;
    cout << str << endl;
}

它将显示错误:存在构建错误https://imgur.com/jY8tYoA
我在onlinegdb上试过了,它可以正常运行。我试着在VS中创建一个新项目,并把代码放进去,但它仍然不起作用

i7uq4tfw

i7uq4tfw1#

这是一个小问题。在C++ / C中,我们应该总是写int main()。

#include<iostream>
#include<vector>
using namespace std;
int main() {
    int x;
    char str[80];
    cout << "Enter a number and a string:\n";
    cin >> x;
    cin.getline(str, 80); //take a string
    cout << "You have entered:\n";
    cout << x << endl;
    cout << str << endl;
}

这将解决错误。
如果是 C++ ,我们可以使用string代替char[]。

h9vpoimq

h9vpoimq2#

尝试为VS代码添加C++插件或代码支持扩展。检查下面的链接。https://code.visualstudio.com/docs/languages/cpp

相关问题