我无法在 CMD 和 powershell 中执行 C 程序
Posted
技术标签:
【中文标题】我无法在 CMD 和 powershell 中执行 C 程序【英文标题】:I am unavailable to execute C program in CMD and powershell 【发布时间】:2020-08-24 09:40:50 【问题描述】:我在 powershell 中运行此代码,我看到了这种类型的错误。我该如何解决这个错误请帮助我?是的,我已经安装了 GCC 和 G++。
#include<stdio.h>
#include<stdlib.h>
struct myArray
int total_size;
int used_size;
int *ptr;
;
void createArray (struct myArray * a, int tSize, int uSize)
a->total_size = tSize;
a->used_size = uSize;
a->ptr = (int *)malloc(tSize * sizeof(int));
void show(struct myArray *a)
for (int i = 0; i < a->used_size; i++)
printf("%d\n", (a->ptr)[i]);
int main()
struct myArray marks;
createArray(&marks, 10, 2);
return 0;
CMD 错误-> 访问被拒绝。
powershell 中的错误信息->
PS D:\Programming\Data Structure\1_Data Structre Using C> cd "d:\Programming\Data Structure\1_Data Structre Using C\" ; if ($?) gcc ArrayADT.c -o ArrayADT ;如果 ($?) .\ArrayADT 程序“ArrayADT.exe”无法运行:访问被拒绝在行:1 字符:114 ... C\" ; if ($?) gcc ArrayADT.c -o ArrayADT ; if ($?) .\ArrayADT 在行:1 字符:114 ... C\" ; if ($?) gcc ArrayADT.c -o ArrayADT ; if ($?) .\ArrayADT + CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException + FullyQualifiedErrorId : NativeCommandFailedpowershell 中的错误 IMG->
【问题讨论】:
请不要在 C 问题上标记 C++。它们是非常不同的语言。 请不要将链接的纯文本图像添加到纯文本图像中。而是将错误消息直接复制并粘贴到问题中。 你不使用cmd
;您正在使用 Power Shell。
在 cmd 和 PowerShell 中,您都会得到“访问被拒绝”。你确定你有执行权限吗?
此外,请确保在完成后释放分配的内存free(marks.ptr);
【参考方案1】:
这是什么:
Program 'ArrayADT.exe'
您是否正在尝试运行脚本文件?
在 Windows 中,“ArrayADT.exe”应该是编译+链接的可执行文件。
建议改名:
ArrayADT.bat
【讨论】:
【参考方案2】:我的问题得到了解决,只是我卸载了我的 Mcafee 防病毒软件。
【讨论】:
以上是关于我无法在 CMD 和 powershell 中执行 C 程序的主要内容,如果未能解决你的问题,请参考以下文章