回 帖 发 新 帖 刷新版面

主题:一道c++程序的小问题

[size=4]编写一道程序如下,

//guess:yanghuisanjiao
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i,j;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=(9-i);j++)
            cout<<" ";
        for(j=1;j<=i;j++)
            cout<<setw(1)<<j;
        for(j=(i-1);j>=1;j--)
            cout<<setw(1)<<j;
        cout<<endl;
    }
    return 0;
}


可是在运行的时候出现了错误

--------------------Configuration: yanghui - Win32 Debug--------------------
Compiling...
yanghui.cpp
Linking...
yanghui.obj : error LNK2005: _main already defined in y2.obj
Debug/yanghui.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.

yanghui.exe - 1 error(s), 0 warning(s)

请问这是怎么回事,该怎么修改[/size]

回复列表 (共4个回复)

沙发

你一个工程里面出现了两个main函数

你肯定之前在这个工程里写了个main函数的文件  没有删掉  现在又在这个工程里写了这个main函数

去找找吧  把原来那个去掉

板凳

提示里面已经写的很清楚了,你在y2的文件里也存在一个main()函数

3 楼

恩。。。已经改好了,谢谢。。。原来下面那信息真的提示了

4 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

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