c - 无法在 Windows 10 上从命令提示符运行 C 程序
问题描述
我正在使用 Windows 10 操作系统。我安装了 MinGW 来编译 C 程序。我尝试使用命令提示符上的 gcc 命令运行我的程序。该文件编译并在与我的源文件相同的文件夹中形成一个可执行文件(.exe)。但是当我尝试运行此文件时,我不断收到消息“访问被拒绝”。.exe 文件也在此之后消失。我不知道出了什么问题。请帮帮我。
PS 还有一次我做了上面提到的同样的事情,运行了 .exe 文件,我能够在命令行上看到输出。而这一次 .exe 文件也没有消失。
解决方案
你用来编译程序的命令是什么?同样要编译和制作一个可执行文件,你必须输入这个命令 - “gcc -o nameofexecutablefile nameofsourcefile.c”,运行这个程序只需在cmd中输入你的可执行文件的名称。并且要停止程序的窗口关闭,请输入“system(“pause”);” 就在“返回 0;”之前 在您的程序中,在程序结束时,它将显示“按任意键继续...”,当您按任意键时,窗口将关闭。还要检查您是否在程序中犯了任何错误。我也举个例子——
- - - - - - 代码 - - - - - -
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello World\n");
system("pause"); // this will pause the window
return 0;
}
- - - -输出 - - - -
Hello World
Press any key to continue...
推荐阅读
- c - pthread_create() 之后线程的好处是什么?
- firebase - Firebase Realtime DB 如何消除警告?
- flutter - 当另一个类中的变量发生变化但馈入另一个类时,颤振状态不会改变
- c - 为什么执行指针运算后代码输出显示整数地址?
- c# - 什么是“假异步”方法?
- c++ - fstream 读取 0x0A 和 0x0D 的二进制数据
- r - 您如何在 Diagrammer 中设置边长?
- sql - 如何将常规选择语句转换为带有嵌套查询的选择语句
- neo4j - Neo4j - 按程序中的连接对节点进行排序
- javascript - 我的数据未显示在开发人员工具的“网络”中,而是出现 404 错误