萨西摩尔·槿花 发表于 2023-7-16 12:00:44

VSCODE运行

有人知道这是为什么吗?第一次运行有提示词没有报错,第二次没有提示次正确输出???{:10_286:}

isdkz 发表于 2023-7-16 12:00:45

本帖最后由 isdkz 于 2023-7-16 12:03 编辑

你第二次没有运行就直接输入了,第二次的正确输出并不是因为你运行你的程序输出的,而是powershell本来就可以执行这个表达式

陶远航 发表于 2023-7-16 12:01:01

在使用Visual Studio Code (VSCode)运行程序时遇到输出错误的问题,可能有几个原因:

1. 未保存文件:确保在运行程序之前保存了你的源代码文件。如果没有保存文件,可能会导致旧的代码或乱码被执行,从而导致输出错误。

2. 编译器缓存:VSCode在某些情况下可能会使用编译器的缓存来提高性能。这可能会导致第一次运行程序正常输出,但在第二次运行时显示错误的输出。解决此问题的方法是清除编译器的缓存。具体方法取决于你所使用的编译器和编程语言。

3. 程序逻辑问题:如果你的程序的逻辑有问题,可能会导致输出不正确。请检查你的程序逻辑,确保正确地处理输入和输出。

4. 调试模式:你可以尝试在VSCode中使用调试模式运行程序,这样可以更详细地查看程序的执行过程并找出问题所在。通过断点、变量监视等功能,你可以更好地理解程序执行的每个步骤。

如果以上方法都不能解决问题,建议你提供更多关于你的程序和错误输出的详细信息,这样我可以更具体地帮助你解决问题。

歌者文明清理员 发表于 2023-7-16 12:01:57

你好!关于你提到的问题,可能有以下几种情况导致第二次运行没有提示词并且输出正确:
编译器缓存:第一次运行时,编译器可能已经将代码编译成可执行文件,并将结果保存在缓存中。因此,第二次运行时,编译器会直接使用缓存中的可执行文件,而不需要重新编译。
代码更改:如果你在第一次和第二次运行之间对代码进行了更改,可能导致第二次运行时的逻辑或输出发生了变化。请确保代码在第一次和第二次运行之间没有被修改。
环境配置:第一次运行时,环境可能已正确配置并与你的代码兼容。但是,在第二次运行时,可能发生了环境配置的变化,导致代码的行为发生了变化。你可以检查环境变量、库依赖等来排除这种可能性。
如果以上情况都不是造成问题的原因,你可以提供更多细节,以便我能够更好地帮助你解决这个问题。

歌者文明清理员 发表于 2023-7-16 12:08:44

所以你想表达什么?

liuhongrun2022 发表于 2023-7-16 12:13:01

第一次是你的程序出了问题
第二次是用于运行程序的PowerShell本身就支持这个表达式

liuhongrun2022 发表于 2023-7-16 12:14:23

4楼和6楼正解

sfqxx 发表于 2023-7-16 14:46:03

liuhongrun2022 发表于 2023-7-16 12:14
4楼和6楼正解

{:10_272:}2,3楼正解
页: [1]
查看完整版本: VSCODE运行