最近将一个项目从vc6升级到vc2010,使用vs2010开发工具, A项目引用的B项目生成的lib, B项目能够在x64下成功编译,但是在编译A项目的时候却报B项目有问题。
Error 12 error LNK2001: unresolved external symbol "public: int __cdecl RWFile::Write(int)" (?Write@RWFile@@QEAAHH@Z) D:\bfs\RW7_64\ComKernel\RW7dbt.lib(decprtio.obj) Project A
Error 49 error LNK2001: unresolved external symbol "public: int __cdecl RWFile::Write(long)" (?Write@RWFile@@QEAAHJ@Z) D:\bfs\RW7_64\ComKernel\RW7dbt.lib(valueio.obj) Project A但是B项目里这几个函数确实存在,而且参数也正确。有可能是什么原因?