注册 登录
编程论坛 C++教室

[求助]帮忙看看这个程序

kcsjyyy 发布于 2007-03-09 14:50, 503 次点击

//clock
#include<iostream.h>
class Time
{public:
Time()
{hour=0;
minute=0;
second=0;
}
void set_time();
void show_time();
private:
int hour;
int minute;
int second;
};
void Time::set_time ()
{cin>>hour;
cin>>minute;
cin>>second;
}
void Time::show_time ()
{cout<<hour<<":"<<minute<<":"<<second<<endl;
}

int main()
{
Time t1;
t1.set_time();
t1.show_time();
Time t2;
t2.show_time();
return 0;
}
帮忙看看这个程序怎么老是出现error LNK2001: unresolved external symbol _WinMain@16错误




6 回复
#2
半支烟2007-03-09 17:30

会吗 ??

#3
cctv2cctv2007-03-09 18:35
#include<iostream.h>
改成#include<iostream>
#include<windows>
或改成#include<iostream.h>
#include<windows.h>
或main改成Main试试
#4
boyyang48942007-03-10 22:57
我用GCC运行成功.头文件改为:
#include<iostream>
using namespace std;
#5
yuyunliuhen2007-03-11 00:38
以下是引用kcsjyyy在2007-3-9 14:50:14的发言:

//clock
#include<iostream.h>
class Time
{public:
Time()
{hour=0;
minute=0;
second=0;
}
void set_time();
void show_time();
private:
int hour;
int minute;
int second;
};
void Time::set_time ()
{cin>>hour;
cin>>minute;
cin>>second;
}
void Time::show_time ()
{cout<<hour<<":"<<minute<<":"<<second<<endl;
}

int main()
{
Time t1;
t1.set_time();
t1.show_time();
Time t2;
t2.show_time();
return 0;
}
帮忙看看这个程序怎么老是出现error LNK2001: unresolved external symbol _WinMain@16错误




程序没错误吧..

#6
琥珀之风2007-03-11 10:22
是不是建工程的时候建错了。。?应该建win32 console Application
错误说找不到winmain的连接,win application的程序入口点才是winmain

还有可能是编译器对代码要求的程序入口点必须是 int main(int argc,char*[] argv)...
#7
lehmann2007-03-11 18:45
在win32 console Application
运行正常
1