#c #error-code
#c #код ошибки
Вопрос:
Я запускаю этот код в 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("%dn", (a->ptr)[i]);
}
}
int main(){
struct myArray marks;
createArray(amp;marks, 10, 2);
return 0;
}
ошибка в CMD-> Доступ запрещен.
сообщение об ошибке в powershell->
PS D:ProgrammingData Структура1_Data Structre С использованием C> cd "d:ProgrammingData Структура1_Data Structre с использованием C" ; if ($?) { gcc ArrayADT.c -o ArrayADT } ; if ($?) { .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 } Информация о категории : ресурсы недоступны: (:) [], исключение ApplicationFailedException FullyQualifiedErrorId : ошибка NativeCommandFailed
изображение ошибки в powershell->
Комментарии:
1. Пожалуйста, не помечайте C в вопросах C. Это очень разные языки.
2. Пожалуйста, не добавляйте изображения простого текста ссылок к изображениям обычного текста. Вместо этого скопируйте и вставьте сообщения об ошибках непосредственно в вопрос.
3. Вы не используете
cmd
; вы используете Power Shell.4. Как в cmd, так и в PowerShell вы получаете сообщение «доступ запрещен». Вы уверены, что у вас есть права на выполнение?
5. кроме того, убедитесь, что вы освободили выделенную память, когда закончите
free(marks.ptr);
Ответ №1:
что это:
Program 'ArrayADT.exe'
вы пытаетесь запустить файл сценария?
в Windows, a ‘ArrayADT.exe ожидается, что’ будет скомпилированным связанным исполняемым файлом.
Предложите изменить название на:
ArrayADT.bat
Ответ №2:
Моя проблема была решена, просто я удалил свой антивирус Mcafee.