鱼C论坛

 找回密码
 立即注册
查看: 2815|回复: 7

[已解决]vscode 生成已经完成 但出现错误

[复制链接]
发表于 2023-8-2 12:04:08 | 显示全部楼层 |阅读模式
30鱼币
之前打印了其他东西,改了之后再运行 结果还是之前的 。
最佳答案
2023-8-2 12:04:09
关于 VS Code 中代码更改后运行结果未更新的问题

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

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

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

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

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

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

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

希望以上解答能帮助到你!如果还有其他问题,请随时提问。
QQ截图20230802120117.png
QQ截图20230802120339.png

最佳答案

查看完整内容

关于 VS Code 中代码更改后运行结果未更新的问题 在你描述的情况下,出现了更改代码后运行结果仍然是之前的情况,这可能是由于以下原因导致的: 1. 未保存修改: 确保在运行代码之前,已经保存了对代码的修改。在保存之前,VS Code 不会应用代码更改。 2. 旧版本二进制文件: 如果你的代码是在之前编译生成的二进制文件的基础上进行修改的,并且没有重新编译新的二进制文件,那么运行时将使用旧的二进制文件,导致结果没有更新 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-8-2 12:04:09 | 显示全部楼层    本楼为最佳答案   
关于 VS Code 中代码更改后运行结果未更新的问题

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

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

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

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

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

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

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

希望以上解答能帮助到你!如果还有其他问题,请随时提问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-8-2 12:04:18 | 显示全部楼层
这个问题可能是因为 Visual Studio Code 的缓存或者编译问题导致的。您可以尝试以下步骤来解决这个问题:

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

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

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

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

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

如果您尝试了以上方法仍然无法解决问题,可以提供更多的细节信息,我会尽力提供更精确的帮助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-8-2 12:06:21 | 显示全部楼层
你没有保存新的代码并重新生成 exe,所以 exe 还是之前的。
至于终端报错,可能是因为你在修改 .c 文件之前,存在错误。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-8-2 12:07:24 | 显示全部楼层
你这个报错是因为之前运行的窗口没有关闭,所以生成失败了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-8-2 12:13:00 | 显示全部楼层
这个问题 我自己在终端里,gcc study.c 就是重新编译了一下就可以运行了 怀疑是 用的 之前的.exe文件 运行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

刚刚看到 值得参考 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-8-2 12:15:36 | 显示全部楼层
isdkz 发表于 2023-8-2 12:07
你这个报错是因为之前运行的窗口没有关闭,所以生成失败了

值得参考,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 07:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表