没有主函数是什么意思
没有主函数是什么意思 没有 main() 风过无痕1989 发表于 2020-10-19 20:51没有 main()
#include<stdio.h>
void main()
void MergeList_Sq(SqList LA,SqList LB,SqList &LC)
{
pa=LA.elem;
pb=LB.elem;
LC.length=LA.length+LB.length;
Lc.elem=new ElemType;
pc=LC.elem;
pa_last=LA.elem+LA.Length-1;
pb_last=LB.elem+LB.Length-1;
while(pa<=pa_last&&pb<=pb_last)
{
if(*pa<=*pb)*pc++=*pa++;
else *pc++=*pb++;
}
while(pb<=pb_last)*pc++=*pb++;
while(pa<=pa_last)*pc++=*pa++;
} 这段代码哪里错了 ljh11 发表于 2020-10-19 21:00
这段代码哪里错了
你只是完成了 main() 函数的声明,却没有编写函数体。 jackz007 发表于 2020-10-19 21:03
你只是完成了 main() 函数的声明,却没有编写函数体。
怎么改啊 ljh11 发表于 2020-10-19 21:04
怎么改啊
那要看你希望程序干什么了。
比如,这么改可以吗?
#include<stdio.h>
void MergeList_Sq(SqList LA,SqList LB,SqList &LC)
{
pa=LA.elem;
pb=LB.elem;
LC.length=LA.length+LB.length;
Lc.elem=new ElemType;
pc=LC.elem;
pa_last=LA.elem+LA.Length-1;
pb_last=LB.elem+LB.Length-1;
while(pa<=pa_last&&pb<=pb_last)
{
if(*pa<=*pb)*pc++=*pa++;
else *pc++=*pb++;
}
while(pb<=pb_last)*pc++=*pb++;
while(pa<=pa_last)*pc++=*pa++;
}
main(void)
{
printf("Hello , World!\n\n") ;
} ljh11 发表于 2020-10-19 21:00
这段代码哪里错了
你这段代码,说实话,我不知道错在哪
从关键词 SqList 来看,像是一个结构体程序,但程序体却又不是结构体 jackz007 发表于 2020-10-19 21:08
那要看你希望程序干什么了。
比如,这么改可以吗?
C:\Users\16395\Desktop\hh.cpp(3) : error C2065: 'SqList' : undeclared identifier
C:\Users\16395\Desktop\hh.cpp(3) : error C2146: syntax error : missing ')' before identifier 'LA'
C:\Users\16395\Desktop\hh.cpp(3) : error C2182: 'MergeList_Sq' : illegal use of type 'void'
C:\Users\16395\Desktop\hh.cpp(3) : error C2059: syntax error : ')'
C:\Users\16395\Desktop\hh.cpp(4) : error C2143: syntax error : missing ';' before '{'
C:\Users\16395\Desktop\hh.cpp(4) : error C2447: missing function header (old-style formal list?)
C:\Users\16395\Desktop\hh.cpp(24) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.
hh.exe - 1 error(s), 0 warning(s)
页:
[1]