象棋百科全书
http://www.xqbase.com/league.htm
象棋小巫师win32版开源程序下载地址
http://www.xqbase.com/resource.htm
用vc++6.0组建时提示以下错误:
Configuration: xqwlight - Win32 Debug--------------------
Linking...
XQWL03.OBJ : error LNK2005: "public: void __thiscall PositionStruct::Startup(void)" (?Startup@PositionStruct@@QAEXXZ) already defined in XQWL01.OBJ
XQWL03.OBJ : error LNK2005: "public: int __thiscall PositionStruct::MovePiece(int)" (?MovePiece@PositionStruct@@QAEHH@Z) already defined in XQWL02.OBJ
XQWL03.OBJ : error LNK2005: "public: void __thiscall PositionStruct::UndoMovePiece(int,int)" (?UndoMovePiece@PositionStruct@@QAEXHH@Z) already defined in XQWL02.OBJ
XQWL03.OBJ : error LNK2005: "public: int __thiscall PositionStruct::GenerateMoves(int *)const " (?GenerateMoves@PositionStruct@@QBEHPAH@Z) already defined in XQWL02.OBJ
XQWL03.OBJ : error LNK2005: "public: int __thiscall PositionStruct::LegalMove(int)const " (?LegalMove@PositionStruct@@QBEHH@Z) already defined in XQWL02.OBJ
XQWL03.OBJ : error LNK2005: "public: int __thiscall PositionStruct::Checked(void)const " (?Checked@PositionStruct@@QBEHXZ) already defined in XQWL02.OBJ
XQWL03.OBJ : error LNK2005: "public: int __thiscall PositionStruct::IsMate(void)" (?IsMate@PositionStruct@@QAEHXZ) already defined in XQWL02.OBJ
XQWL04.OBJ : error LNK2005: "public: void __thiscall PositionStruct::Startup(void)" (?Startup@PositionStruct@@QAEXXZ) already defined in XQWL01.OBJ
XQWL04.OBJ : error LNK2005: "public: int __thiscall PositionStruct::MovePiece(int)" (?MovePiece@PositionStruct@@QAEHH@Z) already defined in XQWL02.OBJ
XQWL04.OBJ : error LNK2005: "public: void __thiscall PositionStruct::UndoMovePiece(int,int)" (?UndoMovePiece@PositionStruct@@QAEXHH@Z) already defined in XQWL02.OBJ
XQWL04.OBJ : error LNK2005: "public: int __thiscall PositionStruct::MakeMove(int)" (?MakeMove@PositionStruct@@QAEHH@Z) already defined in XQWL02.OBJ
XQWL04.OBJ : error LNK2005: "public: int __thiscall PositionStruct::LegalMove(int)const " (?LegalMove@PositionStruct@@QBEHH@Z) already defined in XQWL02.OBJ
XQWL04.OBJ : error LNK2005: "public: int __thiscall PositionStruct::Checked(void)const " (?Checked@PositionStruct@@QBEHXZ) already defined in XQWL02.OBJ
XQWL04.OBJ : error LNK2005: "public: int __thiscall PositionStruct::IsMate(void)" (?IsMate@PositionStruct@@QAEHXZ) already defined in XQWL02.OBJ
XQWL05.OBJ : error LNK2005: "public: void __thiscall RC4Struct::InitZero(void)" (?InitZero@RC4Struct@@QAEXXZ) already defined in XQWL04.OBJ
XQWL05.OBJ : error LNK2005: "public: void __thiscall PositionStruct::Startup(void)" (?Startup@PositionStruct@@QAEXXZ) already defined in XQWL01.OBJ
XQWL05.OBJ : error LNK2005: "public: int __thiscall PositionStruct::MovePiece(int)" (?MovePiece@PositionStruct@@QAEHH@Z) already defined in XQWL02.OBJ
XQWL05.OBJ : error LNK2005: "public: void __thiscall PositionStruct::UndoMovePiece(int,int)" (?UndoMovePiece@PositionStruct@@QAEXHH@Z) already defined in XQWL02.OBJ
XQWL05.OBJ : error LNK2005: "public: int __thiscall PositionStruct::MakeMove(int)" (?MakeMove@PositionStruct@@QAEHH@Z) already defined in XQWL02.OBJ
XQWL05.OBJ : error LNK2005: "public: int __thiscall PositionStruct::GenerateMoves(int *,int)const " (?GenerateMoves@PositionStruct@@QBEHPAHH@Z) already defined in XQWL04.OBJ
XQWL05.OBJ : error LNK2005: "public: int __thiscall PositionStruct::LegalMove(int)const " (?LegalMove@PositionStruct@@QBEHH@Z) already defined in XQWL02.OBJ
XQWL05.OBJ : error LNK2005: "public: int __thiscall PositionStruct::Checked(void)const " (?Checked@PositionStruct@@QBEHXZ) already defined in XQWL02.OBJ
XQWL05.OBJ : error LNK2005: "public: int __thiscall PositionStruct::IsMate(void)" (?IsMate@PositionStruct@@QAEHXZ) already defined in XQWL02.OBJ
XQWL05.OBJ : error LNK2005: "public: int __thiscall PositionStruct::RepStatus(int)const " (?RepStatus@PositionStruct@@QBEHH@Z) already defined in XQWL04.OBJ
XQWL06.OBJ : error LNK2005: "public: void __thiscall RC4Struct::InitZero(void)" (?InitZero@RC4Struct@@QAEXXZ) already defined in XQWL04.OBJ
XQWL06.OBJ : error LNK2005: "public: void __thiscall PositionStruct::Startup(void)" (?Startup@PositionStruct@@QAEXXZ) already defined in XQWL01.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall PositionStruct::MovePiece(int)" (?MovePiece@PositionStruct@@QAEHH@Z) already defined in XQWL02.OBJ
XQWL06.OBJ : error LNK2005: "public: void __thiscall PositionStruct::UndoMovePiece(int,int)" (?UndoMovePiece@PositionStruct@@QAEXHH@Z) already defined in XQWL02.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall PositionStruct::MakeMove(int)" (?MakeMove@PositionStruct@@QAEHH@Z) already defined in XQWL02.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall PositionStruct::GenerateMoves(int *,int)const " (?GenerateMoves@PositionStruct@@QBEHPAHH@Z) already defined in XQWL04.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall PositionStruct::LegalMove(int)const " (?LegalMove@PositionStruct@@QBEHH@Z) already defined in XQWL02.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall PositionStruct::Checked(void)const " (?Checked@PositionStruct@@QBEHXZ) already defined in XQWL02.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall PositionStruct::IsMate(void)" (?IsMate@PositionStruct@@QAEHXZ) already defined in XQWL02.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall PositionStruct::RepStatus(int)const " (?RepStatus@PositionStruct@@QBEHH@Z) already defined in XQWL04.OBJ
XQWL06.OBJ : error LNK2005: "public: int __thiscall SortStruct::Next(void)" (?Next@SortStruct@@QAEHXZ) already defined in XQWL05.OBJ
XQWL01.OBJ : error LNK2001: unresolved external symbol __imp__PlaySoundA@12
Debug/xqwlight.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
xqwlight.exe - 1 error(s), 0 warning(s)
如何执行连接?是我的工程设置不对吗?还是程序要修改?请高手帮忙!谢谢
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)