не удалось выполнить dev c.ошибка exe 193: %1 недопустимое приложение win32

#c #c #dev-c

#c #c #dev-c

Вопрос:

итак, я пытался протестировать свой dev c , как обычно, и он сказал, что не удалось выполнить location/name.exe ошибка 193: %1 не является допустимым приложением win 32. Я еще не использовал компилятор для чего-либо сложного.

 #include<stdio.h>
#include<math.h>
#define PI 3.14
int main()
{
    int r      = 3;

    float area = PI*pow(r,2);

    printf("the area of the circle is %f",area);

    return 0;
}
  

Я использую компилятор Dev c GCC (MinGW).

он компилируется правильно, но когда я пытаюсь запустить, он выдает это сообщение об ошибке

Не удалось выполнить «C:UsersSIM JONES NIGL TDРабочий столc languageareaofcircle2.exe «: Ошибка 193: %1 не является допустимым приложением Win32.

Нажмите любую клавишу, чтобы продолжить

Комментарии:

1. Покажите, какой компилятор вы использовали, командную строку и т.д.

2. Я не знаю эту IDE. Но попробуйте создать новый проект консоли win32 или перестроить существующий проект, с самим кодом все в порядке…

3. извините, я увидел это поздно, я попробую это сейчас и отправлю ответ.

Ответ №1:

Я только что столкнулся с этой проблемой и заметил, что если вы просто сохраните свои программы в папке, не содержащей пробелов, это сработает. Для моей папки по умолчанию было установлено значение My Documents , поэтому я создал папку на своем F: диске с именем programs и сохранил в ней программы, а затем скомпилировал их. Тогда я не сталкивался с этой ошибкой.

Комментарии:

1. Вероятно, это должен быть комментарий, а не ответ.

2. @AlLelopath выглядит как идеальный ответ для меня.

Ответ №2:

Я решил свою проблему, сохранив файл cpp в папке без пробелов. Например

Более старый путь c:/Users/jorge santos/programa1.cpp

Новый путь c:/Users/jorgesantos/programa1.cpp

Комментарии:

1. @LightnessRacesinOrbit Это решило проблему? потому что это было сделано для меня. Если проблема все еще сохраняется, пожалуйста, пришлите мне ошибку здесь

2. не решение. Вопрос в том, почему у разработчика возникла проблема с пробелами в путях, когда он не использовал to?

3. @SomeStudent Многие старые устаревшие программы имеют это ограничение. Реальное решение — использовать современные программы на вашей новой платформе. Если вы этого не сделаете, вам нужно обойти проблемы, как в этом случае, не используйте пути, содержащие пробелы

4. @TedLyngmo Я запутался, я думал, вы написали этот комментарий под вопросом, который я задал. В любом случае, у меня есть эта проблема, но только потому, что я установил Visual Studio. У разработчиков раньше не было этой проблемы. Корреляция несомненна.

5. @SomeStudent У разработчиков C , возможно, когда-то была эта проблема, и поскольку этот вопрос довольно старый, вполне возможно, что люди, которые ответили на этот вопрос, на самом деле использовали старую версию Dev C . Какую версию вы используете? Вы никогда не указывали этого в своем вопросе. Возможно, VS установил что-то, подобранное (по ПУТИ или иным образом) разработчиком C , но это помогает понять, о какой версии мы говорим.