帮我看看这个C语言程序为什么编译能过,但是链接是出错--------------------Configuration: 5 - Win32 Debug--------------------Linking...5.obj : error LNK2001: unresolved external symbol _ststemDebug/5.exe : fatal error LNK1120: 1 unresolved externals执行 link.exe 时出错.
5.exe - 1 error(s), 0 warning(s)
帮我看看这个C语言程序为什么编译能过,但是链接是出错
答案:3 悬赏:0 手机版
解决时间 2021-04-21 00:48
- 提问者网友:放下
- 2021-04-20 19:04
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-04-20 20:26
请问能把代码贴上来吗?
全部回答
- 1楼网友:怙棘
- 2021-04-20 22:21
//代码修改如下:vc6.0可以编译通过,另外以下还给出本人的一点建议,呵呵!
#include<stdio.h>
#include<windows.h>
#define SIZE 100
void Encryption(char *textPtr, char *codePtr);
int main()
{
char text[SIZE], code[25]; int i;
printf("请输入要加密的字符串:");
scanf("%s", text);
printf("请输入编码表:");
scanf("%s", code);
Encryption(text, code);
printf("加密结果是:");
for(i=0;text[i]!='\0';i++)
{
printf("%c", text[i]);
}
printf("\n");
system("pause"); //此处应该是system吧?使用这个函数应该得包含windows.h吧?
return 0;
}
void Encryption(char *textPtr, char *codePtr)
{
int i=0;
char temp;
while(*(textPtr+i)!='\0') //此处出了点问题,应该是+i吧?
{
temp=*(textPtr+i);
//此处是否能保证temp-97的值不会大于code数组的长度?若temp-97大于25,数组访问可能会出错!建议用%25比较好吧???
*(textPtr+i)=*(codePtr+(temp-97));
i++;
}
}
- 2楼网友:罪歌
- 2021-04-20 21:13
要看程序代码哦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯