powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Eclipse + ANSI C
25 сообщений из 29, страница 1 из 2
Eclipse + ANSI C
    #38403178
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке скомпилировать вот это выдаёт "undefined reference to WinMain@16".
Если в настройках выбрать не CDT Builder, а альтернативный (GNU Make Builder), то "build all" выполняется нормально, но дальше вот что: (Exec error:Launching failed)

Если добавить /SUBSYSTEM:WINDOWS к опциям линкера, то пишет: gcc: ошибка: /SUBSYSTEM:WINDOWS: No such file or directory

Если добавить код
Код: plaintext
1.
#pragma (linker, "?SUBSYSTEM:WINDOWS")

, то в консоли вот что: ignoring #pragma ( linker [-Wunknown-pragmas]

Гугл молчит, помогите пожалуйста
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403196
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301Если добавить /SUBSYSTEM:WINDOWS к опциям линкера
А где ты нашёл, что у GCC-шного ld есть такая опция? Явно не в списке его опций...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403202
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, Project>>Properties>>C/C++ Build>>Settings>>MinGW C Linker>>Miscellaneous>>Linker Flags
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403209
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301Project>>Properties>>C/C++ Build>>Settings>>MinGW C
Linker>>Miscellaneous>>Linker Flags
Я верю, что ты этот флаг туда пытался засунуть, но где ты его выкопал ? У ld все
флаги начинаются с "-". Без исключений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403264
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, где-то в гугле, ссылку лень уже искать. Тем не менее, я нашел вот это , но и оно не помогает
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403275
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301При попытке скомпилировать вот это выдаёт "undefined reference to WinMain@16".Видишь в примере функцию wWinMain? Убери 'w'.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403281
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlУбери 'w'.
Ещё и типы параметров изменить придётся. О чём, кстати, написано именно на той странице,
откуда аффтар копипастил код.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403294
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovWhite OwlУбери 'w'.
Ещё и типы параметров изменить придётся. О чём, кстати, написано именно на той странице,
откуда аффтар копипастил код.
да. И дать имя второму параметру для WinMain не повредит.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403379
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301,

Большой глобальный совет.
Не мучайся с eclipse, поставь visual c++ express.

Если у тебя win 7 и выше , ставь 2012, если что-то более ранее, то 2010.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403380
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301,

А компилятор-то ты какой используешь?
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403392
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl, да с именем параметра я уже сам разобрался (а ведь безымянные параметры только в C++ есть, насколько мне известно, хотя все говорят что "WinAPI это C")

MasterZiv, GNU GCC
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403417
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301безымянные параметры только в C++ есть, насколько мне известноПлохо вы учебники читали.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403420
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dev-C++ выдаёт тот же результат. И всё-таки, как заставить компилятор отказаться от main?
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403423
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А, кстати Visual C++ 2005 Express Edition говорит что fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403430
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301,

Я же тебе говорил, 2010.

Gcc под windows не бывает, это mingw.

Вообще, изначально по твоему вопросу —

Как уже сказали, точка входа в win программу должна назваться WinMain, без w в начале.

Gcc/mingw, на сколько я предоставляю, это вообще не поддерживают, там надо как-то все руками делать, через main или указывать другую точку входа и другой её тип.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403434
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, тогда почему в ОФИЦИАЛЬНОМ туториале от майкрософт wWinMain, а не WinMain?
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403436
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301А, кстати Visual C++ 2005 Express Edition говорит что fatal error C1083: Cannot open include file: 'windows.h': No such file or directory

Это у тебя либо не поставлены пути к заголовкам SDK, либо вообще нет Windows SDK. Я не знаю, ставится ли он с 2005 express.

Поищи этот файл на диске , если найдешь, пропиши путь к его каталогу в настройках vc 2005 , в include directories.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403443
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, добавил теперь ругается на string.h, winnt.h, winbase.h (более 100 ошибок).
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403445
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЭто у тебя либо не поставлены пути к заголовкам SDK, либо вообще нет Windows SDK. Я не знаю, ставится ли он с 2005 express.не, не ставится, отдельно качал в своё время, когда 2005ю щупал.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403450
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychMasterZivЭто у тебя либо не поставлены пути к заголовкам SDK, либо вообще нет Windows SDK. Я не знаю, ставится ли он с 2005 express.не, не ставится, отдельно качал в своё время, когда 2005ю щупал.

Модератор: Тема перенесена из форума "C++".

Во, а с 2010 — ставится.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403453
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301MasterZiv, тогда почему в ОФИЦИАЛЬНОМ туториале от майкрософт wWinMain, а не WinMain?

Не знаю, понятия не имею. Думаю — ошибка.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403454
Prime301
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, я правильно понял: пользуясь MinGW этот исходник не скомпилировать?
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403456
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301MasterZiv, я правильно понял: пользуясь MinGW этот исходник не скомпилировать?

Неправильно.

Но гораздо проще будет не с ним.
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403458
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301тогда почему в ОФИЦИАЛЬНОМ туториале от майкрософт wWinMain, а не WinMain?

Потому что ОФИЦИАЛЬНЫЙ компилятор от майкрософт поддерживает юникодную главную функцию.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Eclipse + ANSI C
    #38403459
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prime301MasterZiv, добавил теперь ругается на string.h, winnt.h, winbase.h (более 100 ошибок).

Это странно.

string.h должен быть в другом каталоге, это не удивительно, но все остальные должны быт в том же.
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Eclipse + ANSI C
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]