多个文件相互包含的调错
0.3.cppLinking...
0.3.obj : error LNK2001: unresolved external symbol "double __cdecl compare::max(double const *,int)" (?max@compare@@YANPBNH@Z)
0.3.obj : error LNK2001: unresolved external symbol "double __cdecl compare::min(double const *,int)" (?min@compare@@YANPBNH@Z)
Debug/0.3.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
0.3.exe - 3 error(s), 0 warning(s)
改了很久,不知道哪里错了..
是这样的:
compare.h文件中,声明了两个模板函数;
在compare.cpp中去定义这个个模板(包含了compare.h);
然后在03.cpp中用这个函数(包含了compare.h).