VC++6.0中报错error LNK2001: unresolved external symbol

VC++6.0中报错:FuncBusiness.obj : error LNK2001: unresolved external symbol "bool __cdecl checkDataOK(class std::basic_string,class std::allocator >,class std::basic_string,class std::allo
cator > &,class std::basic_string,class std::allocator >)" (?checkDataOK@@YA_NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAV12@0@Z)
Debug/booksystem.exe : fatal error LNK1120: 1 unresolved externals

是要做一个图书管理系统,FuncBusiness是业务流程控制函数的实现,CheckData是检查输入数据有效性。在插入检查的程序之前一切正常,插入之后编译正常、连接错误,之前搜索了一些方法也无果,求指教!


checkDataOK相关调用代码怎么写的,参数类型、个数,string类型是否使用正确。函数先定义后调用的么?
具体要把定义和调用的代码贴出来看。

感谢回答,checkDataOK相关调用的代码过长,这里只保留了一个框架;这部分应该是没有问题的

图片说明

发现在发现问题应该是存在于FuncBusiness中,在屏蔽部分代码后编译连接通过

图片说明

请问这是个什么情况,该怎么解决呢,谢谢!

checkDataOK相关调用代码怎么写的,参数类型、个数,string类型是否使用正确。函数先定义后调用的么?
具体要把定义和调用的代码贴出来看。