|
![]() | 作者: zjin8127 [zjin8127]
![]() |
登录 |
本人是刚学c++的,做了一个习题,却怎么也不编译不过去,望哪位高手帮忙指出错误! 不胜感激!代码如下: #include <iostream.h> class Birthday public: int year; int month; int day; void setup(int pyear,int pmonth,int pday) { year = pyear; month = pmonth; day = pday; } void output(int year,int month,int day) { cout<<"生日为(年.月.日):"<<endl; cout<<year<<'.'; cout<<month<<'.'; cout<<day<<"\n"<<endl; } }; void main() { int year; int month; int day; Birthday theBirthday; theBirthday.setup(1988,1,12); theBirthday.output(year,month,day); } 连接提示错误: --------------------Configuration: test1 - Win32 Debug-------------------- Linking... LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/test1.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. test1.exe - 2 error(s), 0 warning(s) [此贴被 zjin8127(zjin8127) 在 03月23日14时37分 编辑过] [此贴被 zjin8127(zjin8127) 在 03月23日14时38分 编辑过] |
地主 发表时间: 06-03-23 14:14 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
我怎么记得c++一定要显式声明构造于析构函数? 不知道 |
B1层 发表时间: 06-03-23 18:56 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
#include <iostream.h> class Birthday { public: void setup(int pyear, int pmonth, int pday) { year = pyear; month = pmonth; day = pday; } void output() { cout<<"生日为(年.月.日):"<<endl; cout<<year<<'.'; cout<<month<<'.'; cout<<day<<endl; } private: int year; int month; int day; }; void main() { Birthday theBirthday; theBirthday.setup(1988, 1, 12); theBirthday.output(); } [此贴被 啥都不会(sniper167) 在 03月23日20时27分 编辑过] |
B2层 发表时间: 06-03-23 20:23 |
![]() | 回复: zjin8127 [zjin8127] ![]() |
登录 |
非常感谢啥都不会 [sniper167] ,经过你的修改,我在编译时,无任何错误和警告提示,可是在连接的时候还出现如下提示,我不懂啥意思,望能帮助看看,谢谢! --------------------Configuration: test2 - Win32 Debug-------------------- Linking... LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/test2.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. test2.exe - 2 error(s), 0 warning(s) |
B3层 发表时间: 06-03-24 08:23 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
楼上选工程是不是选的 Win32 Application? 选 Win32 Console Application 就可以了 |
B4层 发表时间: 06-03-24 08:55 |
![]() | 回复: zjin8127 [zjin8127] ![]() |
登录 |
谢谢,我知道了,能不告诉我错误提示是什么意思啊? 和是什么原因啊? 谢谢!非常感谢! |
B5层 发表时间: 06-03-24 09:56 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
什么意思啊? 我E文垃圾啊 字面意思就是 未确定的外部变量 下面的是抄的别人的给你看 呵呵 两种原因产生那种情况 Console子系统设置错误, 提示: LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 控制台项目要使用Console子系统, 而不是Windows, 设置: [Project] --> [Settings] --> 选择"Link"属性页, 在Project Options中将/subsystem:windows改成/subsystem:console 程序入口设置错误, 提示: msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 通常, MFC项目的程序入口函数是WinMain, 如果编译项目的Unicode版本, 程序入口必须改为wWinMainCRTStartup, 所以需要重新设置程序入口: [Project] --> [Settings] --> 选择"C/C++"属性页, 在Category中选择Output, 再在Entry-point symbol中填入wWinMainCRTStartup, 即可 |
B6层 发表时间: 06-03-24 10:36 |
![]() | 回复: zjin8127 [zjin8127] ![]() |
登录 |
谢谢!有机会青年感你吃饭!真的! |
B7层 发表时间: 06-03-24 13:39 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
不要激动嘛 也就请吃个饭啊 怎么激动的连字都打错咯 读不通啦 |
B8层 发表时间: 06-03-24 15:06 |
![]() | 回复: ziaichen [ziaichen] ![]() |
登录 |
看来你的问题是解决了,其实我看了你的帖子很久了,但是我的机器怎么也装不了vc的编译环境,所以就.... 还好 还有啥都不会 这种热心的人 |
B9层 发表时间: 06-03-24 20:55 |
![]() | 回复: sniper167 [sniper167] ![]() |
登录 |
楼上的 下个VC 6.0 的自解压包 解压就可以用 不用安装的 呵呵 |
B10层 发表时间: 06-03-27 09:14 |
![]() | 回复: lwei889 [lwei889] ![]() |
登录 |
好久都没回过技术性的帖子了,原因是回答不了拉! 参加工作了,才发现自己才是真的啥都不会,一窍不通了. |
B11层 发表时间: 06-03-27 19:06 |
![]() | 回复: jijian1985 [jijian1985] ![]() |
登录 |
我还没学到这,等我学到了在回答吧!![]() |
B12层 发表时间: 06-04-16 09:22 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号