求助 看看出了什么问提!!
这是我写的代码: 功能是把自符数字b中的字符连接到字符数组a中#include<stdio.h>
#include<string.h>
main()
{
char a[100]={"my namy is "};
char b[100];
scanf("%s",&b);
strcan(a,b);
printf("%s",a);
}
大家看看有没有错 有错说说没错继续!
我测了一次如下:
--------------------Configuration: Text1 - Win32 Debug--------------------
Compiling...
Text1.C
D:\练习\C\Text1.C(8) : warning C4013: 'strcan' undefined; assuming extern returning int
Text1.obj - 0 error(s), 1 warning(s)
问题在第2次 :
--------------------Configuration: Text1 - Win32 Debug--------------------
Linking...
Text1.obj : error LNK2001: unresolved external symbol _strcan
Debug/Text1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Text1.exe - 2 error(s), 0 warning(s)
就有了两个错 请问下是点解?? 是什么问题!
谢谢!
----------------解决方案--------------------------------------------------------
我用的编译器是 vc++6.0
----------------解决方案--------------------------------------------------------
strcan 这个函数没定义
----------------解决方案--------------------------------------------------------
scanf("%s",&b);
strcan(a,b);
scanf("%s", b); //数组名等同于指向它的指针。
strcat(a, b); //字符串连接函数。
----------------解决方案--------------------------------------------------------
还是不懂!!!
----------------解决方案--------------------------------------------------------
strcan 这个函数点定义?
----------------解决方案--------------------------------------------------------
两个可能:
1,LZ输入strcat()输错字母;
2,LZ想调用一函数strcan(),但又没有去定义它;
―_―
----------------解决方案--------------------------------------------------------