两个连接错误

CriedSky 2003-08-25 09:50:22
编译成功后,连接出现以下两个错误
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16

Debug/PATTERN MATCH.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

程序中仅有stdio.h和string.h两个头文件,请问这是什么问题呢,搞不懂呢
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CriedSky 2003-08-25
  • 打赏
  • 举报
回复
#include <string.h>
#include <stdio.h>





int simple_match(char t[],char p[],int n,int m)


{
int i,j,k;
for(i=0;i<=n-m;i++)
{
for(j=0,k=i;j<m&&t[k]==p[j];k++,j++);
if(j==m) return(i);
}
return(-1);
}

void main()
{
char t[100];
char p[12];
int n,m;
int pos;

t[0]='&';
t[1]='0';
t[2]='0';
t[3]='0';
t[4]='0';
t[5]='-';
t[6]='0';
t[7]='0';
t[8]='-';
t[9]='0';
t[10]='0';
t[11]='&';
t[12]='\0';

//t={0,0,0,0,-,0,0,-,0,0,$,a,v,$,1,2};
n=strlen(t);
p[0]='0';
p[1]='0';
p[2]='0';
p[3]='0';
p[4]='-';
p[5]='0';
p[6]='0';
p[7]='-';
p[8]='0';
p[9]='0';
p[10]='\0';
//p={0,0,0,0,-,0,0,-,0,0,\0};
m=strlen(p);
pos=simple_match(t,p,n,m);
printf("%d",pos);
}

我刚才重新打开,好像又可以了
再问个问题,对字符数组赋值可不可以用t={0,0,0,0,-,0,0,-,0,0};实现
point_to 2003-08-25
  • 打赏
  • 举报
回复
code?
point_to 2003-08-25
  • 打赏
  • 举报
回复
对字符数组赋值可不可以用t={0,0,0,0,-,0,0,-,0,0}

加''就ok了,否则给的是数字话,就是ascii了,给别的字符就不认识了!
自己试试就清楚了!

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧