1 Востаннє редагувалося DeadlySmile (02.08.2018 08:59:48)

Тема: Помилка C:\C\hello.c не є програмою Win32

Є декілька проблем ,в командній строці заміняв пробіли знаком більше

Може проблема в "переменных средах"

Пише  що система виндовс в свойствах 62-розрядна

Хочу написати прогу саме на С ы саме через компілятор  і командну строку , буду дуже вдячний .

http://replace.org.ua/misc.php?action=pun_attachment&item=1868

Post's attachments

Новый точечный рисунок.bmp 3 mb, 308 downloads since 2018-08-02 

2

Re: Помилка C:\C\hello.c не є програмою Win32

Нічого не зрозуміло.

3

Re: Помилка C:\C\hello.c не є програмою Win32

iostream — це вже C++, а не C. gcc мо й не знає про потрібні шляхи до .h і точно не знає, які бібліотеки підтримки треба підлінуковувати для C++ - програм.
Тому
g++ -O2 -o hello.exe hello.cpp

Подякували: leofun01, Torbins2

4

Re: Помилка C:\C\hello.c не є програмою Win32

DeadlySmile написав:

Може проблема в "переменных средах"

Ну так добавте в PATH шлях до ваших інклудів (свойства компьютера-переменные среды)

DeadlySmile написав:

Пише  що система виндовс в свойствах 62-розрядна

Ше-м такого світ не вигів. То якийсь новий тип архітектури? :o

Подякували: koala, leofun01, LoganRoss, HetmanNet4

5

Re: Помилка C:\C\hello.c не є програмою Win32

DeadlySmile написав:

Є декілька проблем

Але нам ви про них розповідати, як я бачу, не збираєтеся.

DeadlySmile написав:

в командній строці заміняв пробіли знаком більше

А можна ще в каві заміняти молоко бензином. Теж ефект цікавий, особливо коли на відкритому вогні готуєте.

DeadlySmile написав:

Може проблема в "переменных средах"

Може, але швидше за все в коді. Генетичному.

DeadlySmile написав:

Пише  що система виндовс в свойствах 62-розрядна

А ще 2 зламалися, мабуть.

DeadlySmile написав:

Хочу написати прогу саме на С ы саме через компілятор  і командну строку ,

То напишіть.

DeadlySmile написав:

буду дуже вдячний .

Собі, чи що?

Будь ласка, зберіться і послідовно викладіть ваше питання. Програмування потребує, передусім, здатності чітко формулювати, чого саме ви хочете. Поки у вашій голові така каша, програмування вам удаватися не буде.

6

Re: Помилка C:\C\hello.c не є програмою Win32

У директорії лежить файл hello.c з початковим кодом і hello.exe розміром 0 байт (тобто, запустити його ніяк не вийде).
Далі при компіляції hello.c стається помилка через непідтримуваний інклуд — в результаті, екзешник лишається той же, що й був раніше.
Далі ми робимо щось незрозуміле:

gcc>hello.c>-o>hello.exe

Не уявляю, що може зробити ця команда, і дивно, що вона взагалі запустилась. Просто gcc>hello.c перезаписало б у файл hello.c все, що йде зі стандартного виводу gcc, затерши попередній зміст. А з кількома такими перенаправленнями — навіть і не знаю… А, зрозумів: береться до уваги лише останнє перенаправлення в файл hello.exe (перенаправлення у файл hello.c та у файл -o ігноруються), але оскільки gcc запущено без параметрів, то воно виводить повідомлення про помилку в stderr (що видно на екрані) і не пише нічого в stdout — звідси ми отримуємо порожній файл hello.exe розміром 0.