#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 , но это помогает понять, о какой версии мы говорим.