程序运行窗口无法弹出

img


我这个程序运行的时候,那个运行窗口怎么点都弹不出来,这是为啥,该咋办。

可能不是不出来,没弹出,题主你可能没有点运行,只进行了编译,题主可以编译运行,或者先编译再点一下运行试试。
只编译是不会弹出窗口的,编译成功+运行才会。
如有帮助,还请点下采纳!谢谢!

Dev C++中main方法需要有返回类型。

int main(){
  printf("测试");
  return 0;
}

实在不行换个编译器,用vs的,b站有一堆的如何下载

在printf下边再添加下边代码

int wait = 1;
scanf("%d", &wait);

你的代码没问题,添加如上语句,重新编译运行,就能看到打印结果了

在main函数结尾加上一句

system("pause");

然后再加上头文件

#include <stdlib.h>

导入头文件#include<stdlib.h>
然后最后加上system("pause");试试

#include <stdio.h> 
#include <stdlib.h>
int main(){
    printf("你好!\n");
    system("pause"); 
}

未尾加一个getchar();

可能是你的子系统没有设置,要设置成控制台 。项目里面的属性中选择链接器,在链接器里面选择系统,把系统里面的子系统改成控制台就可以了

个人经验
1,可能是没有真正点击运行按钮,把编译当运行点了。

img


2,原来的窗口没有关闭
3,有时候会有闪退,所以可以用
systerm("pause");
命令暂停程序

推荐重启

可能就是你头函数不是void,应该是int,写void是不会弹出来的

右下角的360软件要关闭,不然会删除运行的文件,有帮助请采纳

导入头文件#include<stdlib.h>
然后最后加上system("pause");

没写暂停,程序运行完毕就自己结束退出了

main函数改为int 然后return 0;F11是编译运行

你是不是编译了没点运行

C++ 11语法中明确规定了main的返回类型必须是int,这和早期C/C++语法中允许main的返回类型为void有所不同。

img