2017-02-10 12 views
0

私は私のcppファイルをビルドしたいときにこのエラーが発生しています。関数ヘッダーがありませんC++

重大度コード説明プロジェクトファイルの行抑制状態 エラーC2447 '{':欠落している関数ヘッダ(旧スタイルの正式なリスト?)Win32Project1 D:\ persoonlijk \ documenten \ 2E leerjaar \ C++ \ win32project1 \ win32project1 \ leerlinggegevens_hfst3.cppお時間を

/*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は、私が使用していたコードです!

+1

コードに間違っているとは限りません。https://godbolt.org/g/lrR1tz – xaxxon

+0

Ideone、投稿したコードはうまくコンパイルされます。 – roalz

+1

leerlinggegevens_hfst3.cppを共有しましたか?それはエラーが – doctorlove

答えて

1

あなたが投稿したソースコードは、Microsoft Visual C++ 2015とgcc(ideone.comで試してみた)の両方でうまくコンパイルできます。

あなたが取得しているコンパイルエラーC2447を取得する唯一の方法は、ビジュアルC++で、セミコロンを追加することです(;)右のメインの後に():)(メイン

int型。
{

(ただし、Visual Studioの2015年のエディタでも、コードをコンパイルする前に、エラーを強調)。

1

あなたのコードは、Windows環境で正常に動作します。

あなたはLinux環境で動作していますが、system("PAUSE");が動作するかどうかはわかりません。でも、これは私にとっては移植性のないコードと思われます。

移植性を高めるため、代わりにcin.get()またはgetchar()を使用することをお勧めします。なぜ私がそう言っているのかをもっと知りたいのであれば、このリンクを辿ることができます:http://www.gidnetwork.com/b-61.html

関連する問題