编译成功运行出错????
#include<iostream.h>
void secret(char*s){
while(*s!='\0'){
if(*s>96&&*s<122)*s=*s+1;
else if(*s==122)*s='a';
s++;}
}
void descret(char*s){
while(*s!='\0'){
if(*s>97&&*s<123)
*s=*s-1;
else if (*s==97)"s=z";
s++;
}
}
void main()
{
void scret();
void descret();
char st[]="This is a secret code";
cout<<st<<endl;
scret();
cout<<st<<endl;
descret();
cout<<st<<endl;
}
在编译的时候没有错误。但是在执行的时候为什么会出现下面的错误呢。
马上就要考试了。
希望解答一下
解秘.obj : error LNK2001: unresolved external symbol "void __cdecl descret(void)" (?descret@@YAXXZ)
解秘.obj : error LNK2001: unresolved external symbol "void __cdecl scret(void)" (?scret@@YAXXZ)
Debug/解秘.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe