| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > undefined reference to WinMain... |
| Автор: Гость_Гость 2.4.2005, 19:03 |
| возможно глупый вопрос , но... вобщем проблема в следующем - при компиляции вылетает единственная ошибка undefined reference to _WinMain@16 , хотя приложениие консольное... исходник не мой - спер из сети) почитал про подобные ошибки , но это мне не особо помогло =( юзаю lcc win32 , может в нем все дело , хотя перекопал уже все настройки какие мог... помогите запустить эту дрянь , если возможно |
| Автор: chipset 2.4.2005, 19:09 |
| Скорее всего, функция не обьявлена у исходника, без кода тут мало что скажешь. |
| Автор: Гость_Гость 2.4.2005, 19:15 |
| исходник брал отсюда(внизу страницы): http://beda.stup.ac.ru/psf/ziss/wmaster/books/magazine/izone/38/release38/pub/opengl.htm#SAMPLE функция main наместе, откуда вобще взялась WinMain - вот что я не пойму %| |
| Автор: srd 2.4.2005, 19:16 |
| Приложение консольное, а компилируешь как Win32 application, вот и ошибка. Создай консольный проект и добавь в него исходник. |
| Автор: chipset 2.4.2005, 19:19 |
| srd, он в lcc компилит.. |
| Автор: srd 2.4.2005, 19:20 |
| А какая разница? В LCC-WIN32 тоже есть разделение на консольные/неконсольные проекты. |
| Автор: chipset 2.4.2005, 19:23 | ||
Не буду ламерствовать, я никогда не работал в lcc.. |
| Автор: Guest 2.4.2005, 19:24 | ||
да нет , в lcc я уже выставил на консоль , все равно глюкает... |
| Автор: Гость_Гость 2.4.2005, 19:28 |
| что-то вроде слышал , что у lcc проблемы с юникодом , если дело может быть в этом , подскажите как проверить/обойти эту фишку |
| Автор: srd 2.4.2005, 19:39 |
| Если компилятор говорит: "undefined reference to _WinMain@16", то это означает, что ты компилирешь НЕ консольное приложение и юникод тут не причём. Но, например, в той версии, что есть у меня, компилятору пофиг на main/WinMain - возмёт то, что найдёт первым. Впрочем, этот искодник в lcc-win32 в чистом виде не компилируем, с ни glut не поставляется. |
| Автор: Гость_Гость 2.4.2005, 19:53 |
| до ГЛУТа дело даже не доходит) а то что у линкера выставлен cosole appl. - это сто процентов... попробую еще через командную строку,может прокатит |
| Автор: Гость_Гость 2.4.2005, 23:15 | ||
| хм.. оставил вот такой кусок:
теперь не может найти _glutInit@8 объясните мне дураку , ГДЕ он ее теряет? я так понимаю он не находит glut32.dll... может я ее кладу не туда? |