缺少函数头C ++

时间:2017-02-10 11:46:56

标签: c++

当我想构建我的cpp文件时,我收到此错误。

严重级代码描述项目文件行抑制状态 错误C2447' {':缺少函数头(旧式正式列表?)Win32Project1 d:\ persoonlijk \ documenten \ 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");

}

谢谢你的时间!

2 个答案:

答案 0 :(得分:1)

您的代码在Windows环境中运行良好。

如果您在Linux环境中运行,但我不确定system("PAUSE");是否在那里工作。甚至,在我看来这是非便携式代码。

我建议您使用cin.get()getchar()代替,以使其可移植。如果您想了解更多我说的原因,您可以浏览以下链接:http://www.gidnetwork.com/b-61.html

答案 1 :(得分:0)

您发布的源代码与Microsoft Visual C ++ 2015和gcc(在ideone.com上试用)编译得很好。

使用Visual C ++获取C2447编译错误的唯一方法是在main()之后添加一个分号(;):

  

int main();
  {

(但Visual Studio 2015编辑器突出显示错误,甚至在编译代码之前)。