
弄了个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 时出错. 展开
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 时出错. 展开
展开全部
...没问题啊,是你的编译器有问题吧,具体是什么链接错误请写清楚.
展开全部
能运行啊 是不是汉诺塔啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把这个放主函数前看看,我弟这没有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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这里运行没问题,你的编译器出问题了吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询