tpz497 发表于 2023-8-2 12:04:08

vscode 生成已经完成 但出现错误

之前打印了其他东西,改了之后再运行 结果还是之前的 。

Mike_python小 发表于 2023-8-2 12:04:09

关于 VS Code 中代码更改后运行结果未更新的问题

在你描述的情况下,出现了更改代码后运行结果仍然是之前的情况,这可能是由于以下原因导致的:

1. 未保存修改: 确保在运行代码之前,已经保存了对代码的修改。在保存之前,VS Code 不会应用代码更改。

2. 旧版本二进制文件: 如果你的代码是在之前编译生成的二进制文件的基础上进行修改的,并且没有重新编译新的二进制文件,那么运行时将使用旧的二进制文件,导致结果没有更新。请尝试重新编译并运行代码。

3. 缓存问题: 某些情况下,VS Code 可能会使用缓存的结果来加快代码运行速度。你可以尝试清除缓存并重新运行代码。在 VS Code 的终端中,可以使用适当的命令清除缓存,例如在 C++ 开发环境中,可以尝试执行 make clean 或 cmake clean 命令来清除旧的构建文件和缓存。

4. 调试模式: 如果你是在调试模式下运行代码,可能需要注意断点设置和代码执行流程。确保你的代码没有遇到断点或者没有意外地跳过了重要的代码块。

5. 配置问题: 某些情况下,配置文件中的设置可能会导致代码运行结果未更新。请检查你的配置文件,特别是与编译器或调试器相关的设置,确保它们正确并适用于你的代码。

如果上述方法都没有解决问题,建议尝试重新启动你的开发环境,并确保你正在编辑和运行相同的文件。此外,检查终端输出是否显示了任何错误消息或警告,这可能有助于进一步排查问题。

希望以上解答能帮助到你!如果还有其他问题,请随时提问。

isdkz 发表于 2023-8-2 12:04:18

这个问题可能是因为 Visual Studio Code 的缓存或者编译问题导致的。您可以尝试以下步骤来解决这个问题:

1. 清除缓存:点击 VS Code 左下角的设置图标(齿轮图标),选择 "清除工作区缓存"。这将清除工作区的临时文件和缓存。

2. 重新编译:如果您的项目需要编译,请确保您已经运行了适当的编译命令,以确保代码变更生效。您可以在终端中运行适当的编译命令,或者使用 VS Code 的集成终端执行编译。

3. 重启 VS Code:有时候,VS Code 可能会出现一些奇怪的问题,重启软件可能会解决这些问题。

4. 检查代码更改:确保您的代码更改已经保存并且应用到了正确的文件。有时候,我们可能会在一个文件上进行更改,但运行的却是另一个文件。

5. 检查依赖项:如果您的项目依赖于外部库或者模块,确保您的依赖项是正确配置的,并且没有发生变化。

如果您尝试了以上方法仍然无法解决问题,可以提供更多的细节信息,我会尽力提供更精确的帮助。

歌者文明清理员 发表于 2023-8-2 12:06:21

你没有保存新的代码并重新生成 exe,所以 exe 还是之前的。
至于终端报错,可能是因为你在修改 .c 文件之前,存在错误。

isdkz 发表于 2023-8-2 12:07:24

你这个报错是因为之前运行的窗口没有关闭,所以生成失败了

tpz497 发表于 2023-8-2 12:13:00

这个问题 我自己在终端里,gcc study.c 就是重新编译了一下就可以运行了 怀疑是 用的 之前的.exe文件 运行的

tpz497 发表于 2023-8-2 12:14:49

歌者文明清理员 发表于 2023-8-2 12:06
你没有保存新的代码并重新生成 exe,所以 exe 还是之前的。
至于终端报错,可能是因为你在修改 .c 文件之 ...

刚刚看到 值得参考 谢谢

tpz497 发表于 2023-8-2 12:15:36

isdkz 发表于 2023-8-2 12:07
你这个报错是因为之前运行的窗口没有关闭,所以生成失败了

值得参考,谢谢
页: [1]
查看完整版本: vscode 生成已经完成 但出现错误