gpt4 book ai didi

c++ - Codelite 构建仅显示最后一行输出

转载 作者:行者123 更新时间:2023-11-30 04:45:28 29 4
gpt4 key购买 nike

使用 CodeLite c++14,mingw-32。我是一个新手,正在学习一门语言类(class)以进行编程,但是在过去的几天里我遇到了一个我无法弄清楚的问题。出于某种原因,命令行提示仅显示我输出代码的最后一行。这发生在我到目前为止所做的所有类型的代码中。可能相关的是,有时在第一次构建和执行代码时(清理后)我收到错误:

mingw32-make.exe: *** [全部] 错误 2

虽然这只是一个令人难以置信的问题,但出于某种原因,第二个版本正在解决这个问题。但它可能以某种方式连接。

这里有一个代码示例:

#include <iostream>
using std::cout;
using std::cin;
using std::endl;


int main() {
char vowels[] {'a','e','i','o','u'};
cout << "\nThe first vowel is " << vowels[0] << endl;
cout << "\nThe last vowel is " << vowels[4] << endl;
return 0;
}

显示的输出只是“最后一个元音是 u”,它基本上适用于我创建的任何代码。

谢谢!

最佳答案

所以我找到了答案,这可能对很多人没有帮助,因为它非常荒谬。显然,我的计算机上有一个挖矿病毒,这也是它造成的,所以在启动时只会出现一个 CMD 窗口,我不得不手动输入“explorer.exe”。

所以 mingw basiclly 试图告诉我每次打开它时我的 CMD 有什么问题。多么棒的发现方式啊。

针对面临相同问题的人的修复(在 reddit @spiralspectra 上找到):1.a) 打开运行(Windows 键 + r)并输入不带引号的“%appdata%”并按回车键。

1.b) 转到Microsoft文件夹并删除其中包含的SoundMixer文件夹(这是挖矿软件)。

1.c) 打开运行并输入不带引号的“regedit.exe”。

1.d) 找到提到的注册表项 ([HKEY_CURRENT_USER\Software\Microsoft\Command Processor]) 并将其删除。每当启动 CMD 时,此条目都会尝试运行矿工。

2.a) 在同一个regedit软件中进入winlogon注册表项([HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon])

2.b) 检查名为“shell”的子键并将其值更改为不带引号的“explorer.exe”。 (这意味着当您登录到 Windows 时,它将不再尝试运行矿工,而是正常启动。)

关于c++ - Codelite 构建仅显示最后一行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57238060/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com