C++ 这是什么错误信息啊?

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:19:28
编译没错误,可执行就出错误了~~
--------------------Configuration: aaa - Win32 Debug--------------------
Linking...
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl j(void)" (?j@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl i(void)" (?i@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl h(void)" (?h@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl g(void)" (?g@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl f(void)" (?f@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl e(void)" (?e@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl d(void)" (?d@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl c(void)" (?c@@YAHXZ)
aaa.obj : error LNK2001: unresolved external symbol "int __cdecl b(void

链接错误。第一步预编译;第二步编译,检查语法;第三步链接,查找符号;第四步才是运行。这步还没到运行阶段。可能的情况有,没有添加需要的lib,extern了不存在的中变量或者函数(可能在某cpp中存在,但是没加到工程中),或者是因为语言不同函数命名不一致,等等。总之,是没找到符号。

可能是你把函数定义写在调用点的下方了,如果是这样,在调用之前要声明,如int f(void);

你的函数定义有特点啊!!!惊羡中!