连接时出错
我写了8个源文件,每个文件定义一个函数,函数声明都放在一个头文件head。h中,head如下,
#define N 10
#define M 20
extern void input();
extern void store();
extern void load();
extern void print();
extern int statone();
extern int *stat();
extern void dele();
extern char str[N][M];
其中str[N][M]为整个程序要用到的数据结构
连接时,报错如下:
stat.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
statone.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
dele.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
input.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
print.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
print.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
store.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
load.obj : error LNK2001: unresolved external symbol "char (* str)[20]" (?str@@3PAY0BE@DA)
Debug/文章编辑.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.