当我叫它停下来的时候,为什么程序还在继续? 我正在努力创建一个C++的小游戏控制台游戏。我已经写了几乎所有的代码(你可能会发现它相当混乱,但我不喜欢这方面的经验)。它是有效的,但并不完全有效。正如你所知道的(或不知道的),当你的牌的价值等于21时,你赢了这场游戏,如果你有更多,你就输了。在我的项目中,游戏从未停止过,当你得到21分,当庄家得到21分,或者当你超过21分时,游戏仍在继续。也许我忘了添加一些内容,如果您能指出,我会非常高兴的!:)

当我叫它停下来的时候,为什么程序还在继续? 我正在努力创建一个C++的小游戏控制台游戏。我已经写了几乎所有的代码(你可能会发现它相当混乱,但我不喜欢这方面的经验)。它是有效的,但并不完全有效。正如你所知道的(或不知道的),当你的牌的价值等于21时,你赢了这场游戏,如果你有更多,你就输了。在我的项目中,游戏从未停止过,当你得到21分,当庄家得到21分,或者当你超过21分时,游戏仍在继续。也许我忘了添加一些内容,如果您能指出,我会非常高兴的!:) ,c++,C++,在main()函数中,您正在定义一个新的局部状态变量: GAMESTATE GSState = GAME; 这会影响其他类正在更新的全局类,以指示游戏结束 您应该只为其指定了一个值: GSState = GAME; 使用gcc,如果希望编译器警告您此类潜在错误(但可能存在大量误报),则可以使用标志-Wshadow进行编译。在main()函数中,您定义了一个新的局部状态变量: GAMESTATE GSState = GAME; 这会影响其他类正在更新的全局类,以指示游戏结束 您应该只为其指定

main()
函数中,您正在定义一个新的局部状态变量:

GAMESTATE GSState = GAME;
这会影响其他类正在更新的全局类,以指示游戏结束

您应该只为其指定了一个值:

GSState = GAME;
使用gcc,如果希望编译器警告您此类潜在错误(但可能存在大量误报),则可以使用标志
-Wshadow
进行编译。

main()
函数中,您定义了一个新的局部状态变量:

GAMESTATE GSState = GAME;
这会影响其他类正在更新的全局类,以指示游戏结束

您应该只为其指定了一个值:

GSState = GAME;

使用gcc,如果希望编译器警告您此类潜在错误(但可能存在大量误报),则可以使用标志
-Wshadow
进行编译。

这正是调试器最擅长的错误类型。一步一步地完成你的程序,看看自己会发生什么。学会用这种方式使用调试器将在将来为你提供很好的服务。在获取代码时遇到困难。如果它太大而不能在这里发布,那么它可能太大了。这正是调试器最擅长的错误。一步一步地完成你的程序,看看自己会发生什么。学会用这种方式使用调试器将在将来为你提供很好的服务。在获取代码时遇到困难。如果它太大而不能在这里发布,它可能太大了。谢谢你,先生,我欠你一个!:)谢谢你,先生,我欠你一个人情!:)