弄了个C++程序能编译,链接时出错,请问错在哪儿?

#include<iostream.h>floatcount=0;voidmain(){voidh(intn,charc1,charc2,charc3);intm;cou... #include<iostream.h>
float count=0;
void main()
{

void h(int n,char c1,char c2,char c3);
int m;

cout<<"input the number of diskes:";
cin>>m;
h(m,'a','b','c');
cout<<m<<"disk's step is "<<count;
}
void h(int n,char c1,char c2,char c3)
{
if(n==1)
count++;
else
{
h(n-1,c1,c3,c2);
count++;
h(n-1,c2,c1,c3);
}
}
就是汉诺塔问题
链接后提示:
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/2.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
展开
 我来答
百度网友a746892bb
2007-10-20 · TA获得超过107个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:0
展开全部
...没问题啊,是你的编译器有问题吧,具体是什么链接错误请写清楚.
乞丐妈妈
2007-10-20 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:183万
展开全部
能运行啊 是不是汉诺塔啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ruth_mengying
2007-10-20 · TA获得超过313个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:158万
展开全部
你把这个放主函数前看看,我弟这没有C++没办法给你运行。
void h(int n,char c1,char c2,char c3)
{
if(n==1)
count++;
else
{
h(n-1,c1,c3,c2);
count++;
h(n-1,c2,c1,c3);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无谓之光
2007-10-20 · TA获得超过383个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:193万
展开全部
我这里运行没问题,你的编译器出问题了吧,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式