首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少函数头C++

缺少函数头C++
EN

Stack Overflow用户
提问于 2017-02-10 19:46:56
回答 2查看 4.3K关注 0票数 0

当我想要构建我的cpp文件时,我得到了这个错误。

严重性代码说明项目文件行抑制状态错误C2447 '{':缺少函数头(旧式正式列表?)documenten d:\persoonlijk\ Win32Project1 \2e leerjaar\c++\win32project1\win32project1\leerlinggegevens_hfst3.cpp 2

下面是我使用的代码:

代码语言:javascript
复制
/*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");

}

耽误您时间,实在对不起!

EN

回答 2

Stack Overflow用户

发布于 2017-02-10 20:08:02

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

如果你在Linux环境下运行,但我不太确定system("PAUSE");是否能在Linux环境下运行。甚至,在我看来,这是不可移植的代码。

我建议您使用cin.get()getchar(),以使其可移植。如果你想了解更多我为什么这么说,你可以通过这个链接:http://www.gidnetwork.com/b-61.html

票数 1
EN

Stack Overflow用户

发布于 2017-02-10 19:58:09

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

对于Visual C++,获取C2447编译错误的唯一方法是在main()后面添加分号(;):

int main();

{

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42158637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档