回 帖 发 新 帖 刷新版面

主题:[讨论]调试不过,因我是新新手,请老师帮帮忙

#include <iostream.h>
int main()
{
    cout<<"In main\n";
    DemonstrationFunction();
    cout<<"Back in main\n";
    return0;
}
void DemonstrationFunction()
{
    cout<<"In DemonstrationFunction\n";
}

回复列表 (共5个回复)

沙发

1st:换个对C++标准支持好一点的编译器。
2nd:代码如下,可参考。vc7编译

#include <iostream>
#include <cstdlib>

void DemonstrationFunction();

int main()
{
    std::cout << "In main" << std::endl;
    DemonstrationFunction();
    std::cout << "Back in main" << std::endl;

    return EXIT_SUCCESS;
}

void DemonstrationFunction()
{
    std::cout << "In DemonstrationFunction\n";
}

板凳

你这是C语眼的写发啊

3 楼

你试试下面的代码。


#include <iostream.h>
using namespace std;
int main()
{
    cout<<"In main\n";
    DemonstrationFunction();
    cout<<"Back in main\n";
    return0;
}
void DemonstrationFunction()
{
    cout<<"In DemonstrationFunction\n";
}

4 楼

#include <iostream>
using namespace std;
void DemonstrationFunction(void);  //自定义函数需声明,或者放在MAIN前面 
int main()
{
    cout<<"In main\n";
    DemonstrationFunction();
    cout<<"Back in main\n";
    return 0;             //注意空格隔开 
}
void DemonstrationFunction()
{
    cout<<"In DemonstrationFunction\n";
}

5 楼

楼上正解!
1. using namespace std;
2. 函数原型要再main之前声明。

我来回复

您尚未登录,请登录后再回复。点此登录或注册