gpt4 book ai didi

CLion 不会在调试中显示输出

转载 作者:太空狗 更新时间:2023-10-29 16:10:21 45 4
gpt4 key购买 nike

当我启动程序时,这是输出:

-------------------- HASHMAP MANAGEMENT BOOT MENU -------------------------
Would you like to:
(a) create a new hashmap
(b) load an existing one
(q) exit
>

但是,在调试时,这些都没有显示出来。检查调试,它确实检查了 printf() 命令,但它只是拒绝让它们出现在控制台中。输入寄存器,但输出永远不会到来。

int main(void){
bool on = true;
char choice = ' ';
int status = 0;
while(on){
if(status == -1){
printf("\n[ERROR] : HASHMAP NOT INITIALISED\n");
}
printf("\n-------------------- HASHMAP MANAGEMENT BOOT MENU -------------------------\n");
printf("Would you like to:\n(a) create a new hashmap\n(b) load an existing one\n(q) exit\n> ");

scanf("%c",&choice);
...
...
}
}

代码的开头是这样的,不包括所有的#include。此外,出于某种原因,CLion 说我正在构建的代码是 task2-a.c |如果有任何帮助,请调试。 task2-a.c 是正在构建的 C 文件的名称。我不知道发生了什么......

更新:调试在 Ubuntu 17.04 Clion 2017.2 上运行良好。它不适用于 Windows 10 CLion 2017.3。

最佳答案

在任何 printf 语句或任何输出发生之前放置 setbuf(stdout, 0); 解决了这个问题。

关于CLion 不会在调试中显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47776094/

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