簡體   English   中英

缺少函數標頭C ++

[英]Missing function header 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");

}

謝謝你的時間!

您的代碼似乎可以在Windows環境中正常工作。

如果您在Linux環境上運行,但是我不太確定是否system("PAUSE"); 是否在那兒工作。 即使在我看來,這也是非便攜式代碼。

我建議您改用cin.get()getchar()使其可移植。 如果您想了解我為什么這么說,可以通過以下鏈接進行訪問: http : //www.gidnetwork.com/b-61.html

您發布的源代碼可以與Microsoft Visual C ++ 2015和gcc一起編譯(在ideone.com上進行了嘗試)。

使用Visual C ++獲得C2447編譯錯誤的唯一方法是在main()之后添加分號(;):

int main();
{

(但即使在編譯代碼之前,Visual Studio 2015編輯器也會突出顯示該錯誤)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM