• 67230阅读
  • 103回复

一个中国象棋游戏 [复制链接]

上一主题 下一主题
离线trent
 
只看楼主 倒序阅读 楼主  发表于: 2006-05-16
去年夏天用qt3写的一个象棋游戏,最近升级到了Qt4。
仅仅能够双人对战和人机对战,人工智能引擎是从网上下载过来的。一直想把它做得更加完整,但是总是懒得动,就这样吧。
[ 此贴被XChinux在2006-05-16 15:31重新编辑 ]
附件: chess.zip (64 K) 下载次数:4788
离线dgj21506
只看该作者 1楼 发表于: 2006-05-16
下来看看,谢谢
离线shiroki

只看该作者 2楼 发表于: 2006-05-27
有没有可能degrade到qt2? 这样我可以把它port到qte或者qtopia上
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线codelive

只看该作者 3楼 发表于: 2006-05-30
我在qt 4.1.3上编译不过
离线guyansrg

只看该作者 4楼 发表于: 2006-06-01
呵呵,编译通过,做的真好,我得好好学学
离线cavendish

只看该作者 5楼 发表于: 2006-06-02
gpl么?
有版权协议么?
离线ticru

只看该作者 6楼 发表于: 2006-07-27
好东西..支持
QT迷
离线dyq2008
只看该作者 7楼 发表于: 2006-08-10
值得学习
离线bitstar

只看该作者 8楼 发表于: 2006-11-07
能发个QT3版的chess_qt3.zip吗?
我一直喜欢用QT3,能发个QT3版的chess_qt3.zip吗?
当然也很好奇:不知道您的QT4版chess.zip与原来的QT3版的,有什么重大改进吗?
离线irons
只看该作者 9楼 发表于: 2006-11-23
诚请各位朋友给我提供一个完整在Windows平台下安装QT (Dev-C++)的方案
我都安装这两个N次咯
在网上看了很多方法
可都不行
谢谢。
离线cavendish

只看该作者 10楼 发表于: 2006-11-23
离线mathbox

只看该作者 11楼 发表于: 2006-12-01
我也下了,嘿嘿,试试呐
离线kejnye
只看该作者 12楼 发表于: 2007-03-04
正在编译...
main.cpp
e:\Projects\QT\chess\ui_main_form.h(13) : fatal error C1083: 无法打开包含文件:“Define.h”: No such file or directory
chessgame.cpp
e:\Projects\QT\chess\wrapper\chessgame.h(4) : fatal error C1083: 无法打开包含文件:“AlphaBetaEngine.h”: No such file or directory
TranspositionTable.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\TranspositionTable.h(37) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\TranspositionTable.h(39) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Microsoft\Visual Studio .Net\Vc7\include\stdlib.h(37) : error C2059: 语法错误 : “字符串”
e:\Microsoft\Visual Studio .Net\Vc7\include\stdlib.h(37) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Microsoft\Visual Studio .Net\Vc7\include\time.h(37) : error C2059: 语法错误 : “字符串”
e:\Microsoft\Visual Studio .Net\Vc7\include\time.h(37) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Projects\QT\chess\engine\TranspositionTable.cpp(14) : error C3254: “__unnamed” : 类包含显式重写“__ctor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(14) : error C2838: “__ctor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(19) : error C3254: “__unnamed” : 类包含显式重写“__dtor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(19) : error C2838: “__dtor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(26) : error C3254: “__unnamed” : 类包含显式重写“CalculateInitHashKey”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(26) : error C2838: “CalculateInitHashKey” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(44) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\TranspositionTable.cpp(45) : error C3254: “__unnamed” : 类包含显式重写“Hash_MakeMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(45) : error C2838: “Hash_MakeMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(66) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\TranspositionTable.cpp(67) : error C3254: “__unnamed” : 类包含显式重写“Hash_UnMakeMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(67) : error C2838: “Hash_UnMakeMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(89) : error C3254: “__unnamed” : 类包含显式重写“LookUpHashTable”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(89) : error C2838: “LookUpHashTable” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(125) : error C3254: “__unnamed” : 类包含显式重写“EnterHashTable”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(125) : error C2838: “EnterHashTable” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(140) : error C3254: “__unnamed” : 类包含显式重写“InitializeHashKey”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(140) : error C2838: “InitializeHashKey” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(161) : error C3254: “__unnamed” : 类包含显式重写“Rand64”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(161) : error C2838: “Rand64” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(168) : error C3254: “__unnamed” : 类包含显式重写“Rand32”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\TranspositionTable.cpp(168) : error C2838: “Rand32” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\TranspositionTable.cpp(171) : fatal error C1075: 与左侧的 大括号“{”(位于“e:\Projects\QT\chess\engine\Define.h(61)”)匹配之前遇到文件结束
SearchEngine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
PVS_Engine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
NegaScout_TT_HH.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
NegaMaxEngine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
MoveGenerator.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Microsoft\Visual Studio .Net\Vc7\include\stdlib.h(37) : error C2059: 语法错误 : “字符串”
e:\Microsoft\Visual Studio .Net\Vc7\include\stdlib.h(37) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Projects\QT\chess\engine\MoveGenerator.cpp(10) : error C2864: “THIS_FILE” : 只有常数静态整型数据成员才可以在类或结构中初始化
e:\Projects\QT\chess\engine\MoveGenerator.cpp(19) : error C3254: “__unnamed” : 类包含显式重写“__ctor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(19) : error C2838: “__ctor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(24) : error C3254: “__unnamed” : 类包含显式重写“__dtor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(24) : error C2838: “__dtor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(29) : error C3254: “__unnamed” : 类包含显式重写“AddMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(29) : error C2838: “AddMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(43) : error C3254: “__unnamed” : 类包含显式重写“CreatePossibleMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(43) : error C2838: “CreatePossibleMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(127) : error C3254: “__unnamed” : 类包含显式重写“Gen_KingMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(127) : error C2838: “Gen_KingMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(143) : error C3254: “__unnamed” : 类包含显式重写“Gen_RBishopMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(143) : error C2838: “Gen_RBishopMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(154) : error C3254: “__unnamed” : 类包含显式重写“Gen_BBishopMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(154) : error C2838: “Gen_BBishopMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(165) : error C3254: “__unnamed” : 类包含显式重写“Gen_ElephantMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(165) : error C2838: “Gen_ElephantMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(195) : error C3254: “__unnamed” : 类包含显式重写“Gen_HorseMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(195) : error C2838: “Gen_HorseMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(249) : error C3254: “__unnamed” : 类包含显式重写“Gen_RPawnMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(249) : error C2838: “Gen_RPawnMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(299) : error C3254: “__unnamed” : 类包含显式重写“Gen_BPawnMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(299) : error C2838: “Gen_BPawnMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(349) : error C3254: “__unnamed” : 类包含显式重写“Gen_CarMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(349) : error C2838: “Gen_CarMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(426) : error C3254: “__unnamed” : 类包含显式重写“Gen_CanonMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(426) : error C2838: “Gen_CanonMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(535) : error C3254: “__unnamed” : 类包含显式重写“IsValidMove”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\MoveGenerator.cpp(535) : error C2838: “IsValidMove” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\MoveGenerator.cpp(920) : fatal error C1075: 与左侧的 大括号“{”(位于“e:\Projects\QT\chess\engine\Define.h(61)”)匹配之前遇到文件结束
MTD_fEngine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
IDAlphabetaEngine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
HistoryHeuristic.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\HistoryHeuristic.h(22) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.h(23) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.h(24) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.h(28) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.h(29) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.h(31) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.h(35) : error C2146: 语法错误 : 缺少“;”(在标识符“m_TargetBuff”的前面)
e:\Projects\QT\chess\engine\HistoryHeuristic.h(35) : error C2501: “__unnamed::CHistoryHeuristic::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\HistoryHeuristic.h(35) : error C2501: “__unnamed::CHistoryHeuristic::m_TargetBuff” : 缺少存储类或类型说明符
e:\Microsoft\Visual Studio .Net\Vc7\include\string.h(28) : error C2059: 语法错误 : “字符串”
e:\Microsoft\Visual Studio .Net\Vc7\include\string.h(28) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(13) : error C3254: “__unnamed” : 类包含显式重写“__ctor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(13) : error C2838: “__ctor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(18) : error C3254: “__unnamed” : 类包含显式重写“__dtor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(18) : error C2838: “__dtor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(23) : error C3254: “__unnamed” : 类包含显式重写“ResetHistoryTable”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(23) : error C2838: “ResetHistoryTable” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(27) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(28) : error C3254: “__unnamed” : 类包含显式重写“GetHistoryScore”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(28) : error C2838: “GetHistoryScore” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(37) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(38) : error C3254: “__unnamed” : 类包含显式重写“EnterHistoryScore”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(38) : error C2838: “EnterHistoryScore” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(47) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(48) : error C3254: “__unnamed” : 类包含显式重写“MergeSort”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(48) : error C2838: “MergeSort” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(60) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(61) : error C3254: “__unnamed” : 类包含显式重写“Merge”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(61) : error C2838: “Merge” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(81) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(82) : error C3254: “__unnamed” : 类包含显式重写“MergePass”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(82) : error C2838: “MergePass” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(107) : error C2061: 语法错误 : 标识符“CHESSMOVE”
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(108) : error C3254: “__unnamed” : 类包含显式重写“Merge_A”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(108) : error C2838: “Merge_A” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\HistoryHeuristic.cpp(127) : fatal error C1075: 与左侧的 大括号“{”(位于“e:\Projects\QT\chess\engine\Define.h(61)”)匹配之前遇到文件结束
FAlphaBetaEngine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
Eveluation.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Microsoft\Visual Studio .Net\Vc7\include\string.h(28) : error C2059: 语法错误 : “字符串”
e:\Microsoft\Visual Studio .Net\Vc7\include\string.h(28) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Microsoft\Visual Studio .Net\Vc7\include\stdlib.h(37) : error C2059: 语法错误 : “字符串”
e:\Microsoft\Visual Studio .Net\Vc7\include\stdlib.h(37) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Projects\QT\chess\engine\Eveluation.cpp(11) : error C2864: “THIS_FILE” : 只有常数静态整型数据成员才可以在类或结构中初始化
e:\Projects\QT\chess\engine\Eveluation.cpp(52) : error C2059: 语法错误 : “{”
e:\Projects\QT\chess\engine\Eveluation.cpp(52) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Projects\QT\chess\engine\Eveluation.cpp(67) : error C2059: 语法错误 : “{”
e:\Projects\QT\chess\engine\Eveluation.cpp(67) : error C2334: “{”的前面有意外标记;跳过明显的函数体
e:\Projects\QT\chess\engine\Eveluation.cpp(81) : error C3254: “__unnamed” : 类包含显式重写“GetBingValue”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\Eveluation.cpp(81) : error C2838: “GetBingValue” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\Eveluation.cpp(92) : error C3254: “__unnamed” : 类包含显式重写“__ctor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\Eveluation.cpp(92) : error C2838: “__ctor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\Eveluation.cpp(131) : error C3254: “__unnamed” : 类包含显式重写“__dtor”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\Eveluation.cpp(131) : error C2838: “__dtor” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\Eveluation.cpp(136) : error C3254: “__unnamed” : 类包含显式重写“Eveluate”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\Eveluation.cpp(136) : error C2838: “Eveluate” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\Eveluation.cpp(329) : error C3254: “__unnamed” : 类包含显式重写“GetRelatePiece”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\Eveluation.cpp(329) : error C2838: “GetRelatePiece” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\Eveluation.cpp(675) : error C3254: “__unnamed” : 类包含显式重写“CanTouch”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\Eveluation.cpp(675) : error C2838: “CanTouch” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\Eveluation.cpp(962) : error C3254: “__unnamed” : 类包含显式重写“AddPoint”,但并不从包含函数声明的接口派生
e:\Projects\QT\chess\engine\Eveluation.cpp(962) : error C2838: “AddPoint” : 成员声明中的非法限定名
e:\Projects\QT\chess\engine\Eveluation.cpp(968) : fatal error C1075: 与左侧的 大括号“{”(位于“e:\Projects\QT\chess\engine\Define.h(61)”)匹配之前遇到文件结束
AspirationSearch.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
Alphabeta_HH.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
AlphaBeta_TTEngine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
AlphaBetaEngine.cpp
e:\Projects\QT\chess\engine\Define.h(68) : error C2146: 语法错误 : 缺少“;”(在标识符“cmChessMove”的前面)
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\Define.h(68) : error C2501: “__unnamed::__unnamed::cmChessMove” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2146: 语法错误 : 缺少“;”(在标识符“m_MoveList”的前面)
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::CHESSMOVE” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\MoveGenerator.h(45) : error C2501: “__unnamed::CMoveGenerator::m_MoveList” : 缺少存储类或类型说明符
e:\Projects\QT\chess\engine\SearchEngine.h(14) : fatal error C1083: 无法打开包含文件:“progress.h”: No such file or directory
正在生成代码...
离线kejnye
只看该作者 13楼 发表于: 2007-03-04
搂主用的qt版本是多少的? 我用3.37版和4.22版的编译都通不过
离线wangr198

只看该作者 14楼 发表于: 2007-03-05
好我也看看
离线stone128

只看该作者 15楼 发表于: 2007-05-01
谢谢楼主的分享
离线barryzheng
只看该作者 16楼 发表于: 2007-06-15
下载失败,链接错误
离线xsw7910
只看该作者 17楼 发表于: 2007-09-17
学习学习,谢谢
离线hunhunzi

只看该作者 18楼 发表于: 2007-10-15
好东西,我正在学啊
华曼科技网
www.whaman.com
->BBS
技术论坛提供各种嵌入式系统学习资料下载!
欢迎您到来!
离线navyblue
只看该作者 19楼 发表于: 2007-11-24
顶楼主一个,这个人工智能引擎很有研究价值。
离线totomomo6966
只看该作者 20楼 发表于: 2008-01-22
艮請版主諒解~~~急需QT3 的象棋載點

          拜託!!
离线无为
只看该作者 21楼 发表于: 2008-03-31
想问一下,你学QT多久了,一般看什么书, 我也想学
离线无为
只看该作者 22楼 发表于: 2008-03-31
是啊!我也想要QT3的版本,谢谢!
离线rainydayzhu

只看该作者 23楼 发表于: 2008-04-11
看看
离线ajiutc
只看该作者 24楼 发表于: 2008-07-17
学习一下,多谢楼主分享^
离线84971224
只看该作者 25楼 发表于: 2008-07-27
你的qmake_image_collection。CPP是怎么生成的呀?
能把你开发象棋的整个思路给我们讲讲吗?我是个QT初学着,想看懂的程序好困难的。
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
离线show-me
只看该作者 26楼 发表于: 2008-08-08
我也来学习学习.支持.
离线sunnytang
只看该作者 27楼 发表于: 2008-09-03
学习chn chess
离线aaaxjb

只看该作者 28楼 发表于: 2008-09-15
qt441 vs2008命令行编译不过啊
你们怎么编译过的!
离线sodwell

只看该作者 29楼 发表于: 2008-09-23
厉害 !看看啊
离线osiers
只看该作者 30楼 发表于: 2008-10-09
真漂亮~~~
离线lgh603
只看该作者 31楼 发表于: 2008-10-20
这句报错,怎么改啊?为什么不定义成BoardType?
typedef BYTE BoardType[10][9];

    BYTE (&board)[10][9] = ((status == BLACK_MOVING) || (status == RED_MOVING)) ?
                          backupBoard: *chessGame->getBoard();

error C2440: “初始化”: 无法从“BYTE (*)[9]”转换为“BYTE (&)[10][9]”
离线sbtree
只看该作者 32楼 发表于: 2008-11-05
引用第31楼lgh603于2008-10-20 15:03发表的  :
这句报错,怎么改啊?为什么不定义成BoardType?
typedef BYTE BoardType[10][9];
    BYTE (&board)[10][9] = ((status == BLACK_MOVING) || (status == RED_MOVING)) ?
                           backupBoard: *chessGame->getBoard();
.......

vc2005+qt 同样的错误
windows 7 + VC++2008 + Qt4.5.2
离线谷_悦
只看该作者 33楼 发表于: 2008-11-10
编译过了,学习中。
离线sbtree
只看该作者 34楼 发表于: 2008-11-17
引用第33楼谷_悦于2008-11-10 16:40发表的  :
编译过了,学习中。 [表情]

说一下编译环境吧
windows 7 + VC++2008 + Qt4.5.2
离线sbtree
只看该作者 35楼 发表于: 2008-11-18
vc++2005 & qt 4.3.3编译出错
eclipse+MinGW+qt4.3.3可以变运行
windows 7 + VC++2008 + Qt4.5.2
离线sizeof
只看该作者 36楼 发表于: 2009-03-03
我编译的时候错误超过1000...我是用vs2008+qt4.4.3编译的..
离线xiewen202
只看该作者 37楼 发表于: 2009-04-25
真漂亮 我的是qt4.5 没问题
离线诸葛三皮
只看该作者 38楼 发表于: 2009-04-25
牛逼,下来看看
离线kosmanthus
只看该作者 39楼 发表于: 2009-04-26
人工智能算法貌似还不够强大。
快速回复
限100 字节
 
上一个 下一个