当我想要构建我的cpp文件时,我得到了这个错误。
严重性代码说明项目文件行抑制状态错误C2447 '{':缺少函数头(旧式正式列表?)documenten d:\persoonlijk\ Win32Project1 \2e leerjaar\c++\win32project1\win32project1\leerlinggegevens_hfst3.cpp 2
下面是我使用的代码:
/*Hoofdstuk 3, Leerlinggegevens*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
int lnr;
string lnm;
string oplnm;
string klasm;
//DECRALEREN
cout << "Voer je leerlingnummer in: \n";
cin >> lnr;
cout << "Vul je naam in: \n";
cin >> lnm;
cout << "Vul je opleiding in: \n";
cin >> oplnm;
cout << "Vul je klas in: \n";
cin >> klasm;
cout << "Jouw ingevulde leerleerlinggegevens bestaan uit: \n" << "Leerling " << lnr << " met leerlingnummer " << lnm << "staat ingeschreven bij opleiding " << oplnm << " \n" << "Leerlingnummer " << lnr << " zit in klas " << klasm << endl;
system("PAUSE");
}耽误您时间,实在对不起!
发布于 2017-02-10 20:08:02
您的代码似乎在Windows环境中运行良好。
如果你在Linux环境下运行,但我不太确定system("PAUSE");是否能在Linux环境下运行。甚至,在我看来,这是不可移植的代码。
我建议您使用cin.get()或getchar(),以使其可移植。如果你想了解更多我为什么这么说,你可以通过这个链接:http://www.gidnetwork.com/b-61.html
发布于 2017-02-10 19:58:09
你发布的源代码可以在Microsoft Visual C++ 2015和gcc (在ideone.com上试用)上编译得很好。
对于Visual C++,获取C2447编译错误的唯一方法是在main()后面添加分号(;):
int main();
{
(但Visual Studio 2015编辑器甚至在编译代码之前就会突出显示错误)。
https://stackoverflow.com/questions/42158637
复制相似问题