Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
При попытке скомпилировать вот это выдаёт "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. , то в консоли вот что: ignoring #pragma ( linker [-Wunknown-pragmas] Гугл молчит, помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:08 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301Если добавить /SUBSYSTEM:WINDOWS к опциям линкера А где ты нашёл, что у GCC-шного ld есть такая опция? Явно не в списке его опций... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:43 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Project>>Properties>>C/C++ Build>>Settings>>MinGW C Linker>>Miscellaneous>>Linker Flags ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:52 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301Project>>Properties>>C/C++ Build>>Settings>>MinGW C Linker>>Miscellaneous>>Linker Flags Я верю, что ты этот флаг туда пытался засунуть, но где ты его выкопал ? У ld все флаги начинаются с "-". Без исключений. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 19:59 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, где-то в гугле, ссылку лень уже искать. Тем не менее, я нашел вот это , но и оно не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 21:29 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301При попытке скомпилировать вот это выдаёт "undefined reference to WinMain@16".Видишь в примере функцию wWinMain? Убери 'w'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 21:54 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
White OwlУбери 'w'. Ещё и типы параметров изменить придётся. О чём, кстати, написано именно на той странице, откуда аффтар копипастил код. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 22:04 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovWhite OwlУбери 'w'. Ещё и типы параметров изменить придётся. О чём, кстати, написано именно на той странице, откуда аффтар копипастил код. да. И дать имя второму параметру для WinMain не повредит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 22:53 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301, Большой глобальный совет. Не мучайся с eclipse, поставь visual c++ express. Если у тебя win 7 и выше , ставь 2012, если что-то более ранее, то 2010. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 09:49 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301, А компилятор-то ты какой используешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 09:53 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
White Owl, да с именем параметра я уже сам разобрался (а ведь безымянные параметры только в C++ есть, насколько мне известно, хотя все говорят что "WinAPI это C") MasterZiv, GNU GCC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 10:46 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301безымянные параметры только в C++ есть, насколько мне известноПлохо вы учебники читали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 11:57 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Dev-C++ выдаёт тот же результат. И всё-таки, как заставить компилятор отказаться от main? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:07 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
А, кстати Visual C++ 2005 Express Edition говорит что fatal error C1083: Cannot open include file: 'windows.h': No such file or directory ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:13 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301, Я же тебе говорил, 2010. Gcc под windows не бывает, это mingw. Вообще, изначально по твоему вопросу — Как уже сказали, точка входа в win программу должна назваться WinMain, без w в начале. Gcc/mingw, на сколько я предоставляю, это вообще не поддерживают, там надо как-то все руками делать, через main или указывать другую точку входа и другой её тип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:32 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
MasterZiv, тогда почему в ОФИЦИАЛЬНОМ туториале от майкрософт wWinMain, а не WinMain? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:42 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:43 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
MasterZiv, добавил теперь ругается на string.h, winnt.h, winbase.h (более 100 ошибок). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:50 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
MasterZivЭто у тебя либо не поставлены пути к заголовкам SDK, либо вообще нет Windows SDK. Я не знаю, ставится ли он с 2005 express.не, не ставится, отдельно качал в своё время, когда 2005ю щупал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:51 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
egorychMasterZivЭто у тебя либо не поставлены пути к заголовкам SDK, либо вообще нет Windows SDK. Я не знаю, ставится ли он с 2005 express.не, не ставится, отдельно качал в своё время, когда 2005ю щупал. Модератор: Тема перенесена из форума "C++". Во, а с 2010 — ставится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 12:59 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301MasterZiv, тогда почему в ОФИЦИАЛЬНОМ туториале от майкрософт wWinMain, а не WinMain? Не знаю, понятия не имею. Думаю — ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 13:02 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
MasterZiv, я правильно понял: пользуясь MinGW этот исходник не скомпилировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 13:03 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301MasterZiv, я правильно понял: пользуясь MinGW этот исходник не скомпилировать? Неправильно. Но гораздо проще будет не с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 13:05 |
|
||
|
Eclipse + ANSI C
|
|||
|---|---|---|---|
|
#18+
Prime301тогда почему в ОФИЦИАЛЬНОМ туториале от майкрософт wWinMain, а не WinMain? Потому что ОФИЦИАЛЬНЫЙ компилятор от майкрософт поддерживает юникодную главную функцию. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2013, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=72&tid=2019968]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 300ms |
| total: | 444ms |

| 0 / 0 |
