关于C++的问题 我按照书上写了以下程序

来源:百度知道 编辑:UC知道 时间:2024/05/24 00:41:08
关于C++的问题 我按照书上写了以下程序 但是套提示有2个错误 我实在找不出原因 哪位大哥帮个忙帮我看看我哪里弄错了该怎么修改 是一个关于闰年的
#include <iostream>
using namespace std;
int main()
{
int year;
bool IsLeapYear;
cout<<"Enter the year:";
cin >> year;
IsLeapYear=( ( year % 4 == 0 && year % 100 != 0 ) || ( year % 400== 0 ) );
if(IsLeapYear)
cout<<year<<"is a leap year"<<endl;
else
cout<<year<<"is not a leap year"<<endl;
}
Compiling...
03.cpp
Linking...
02.obj : error LNK2005: _main already defined in 01.obj
Debug/tuesday.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

tuesday.exe - 2 error(s), 0 warning(s)
这些是运行以后出现的

我的是VC++6.0

int main()
但是你没有返回任何的值

你新建一个空的工程,再在里边建一个cpp文件就行了

这个是main函数重定义了

请问你的编译器是什么?

我的Dev-C++完全没有问题...

----------------
看得出来你用VC....

这是因为你的Project里面还有其他的cpp文件里面有main()这个主函数...

一个Project里面应该有且只有一个main...

看样子像是VS,那么,提示你的是什么错误呢?我这VS2005 没提示任何错误!

你的整个工程中是不是定义了两个main函数?
确认一下