Codelite构建仅呈现最后一行的输出

Codelite build presenting only the last row of output

本文关键字:一行 输出 构建 最后 Codelite      更新时间:2023-10-16

使用CodeLite C 14,mingw-32。我很新鲜,从课程到课程学习,但是在过去几天我遇到的问题我遇到了一个问题。由于某种原因,命令行提示符仅显示我的输出代码的最后一行。这在我到目前为止所做的所有类型的代码中都会发生。可能相关的是,有时在第一座建筑物上&执行代码(清洁后(我会遇到错误:

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试图告诉我某些事情都会与我的CMD混乱。找出答案的方法。

适合那些面对相同的人(在Reddit @spiralspectra上找到(:1.A(打开运行(Windows键 R(,并输入"%appdata%"而无需引号,然后按Enter。

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 Microsoft Windowsnt currentversion winlogon](

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