С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
 Аватар для popelyuk
8 / 8 / 2
Регистрация: 04.12.2012
Сообщений: 130

Undefined reference to `WinMain@16'

22.03.2013, 23:37. Показов 4079. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
compiler = MinGW 4.6
OS = Windows 7 x64
IDE = QtCreator 2.6

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
#include "../libs/cml/cml.h"
#include "../libs/mad/mad.h"
 
 
int _stdcall WinMain(HINSTANCE, HINSTANCE, LPTSTR, int) {
 
        mad::Thread app;
        mad::Window * wnd = new mad::Window(&app);
        wnd->show();
        return app.run();
}
.pro - file
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TEMPLATE = app
CONFIG -= qt
CONFIG += window
 
SOURCES += main.cpp \
    ../libs/mad/mad_types.cpp \
    ../libs/mad/mad_base.cpp \
    ../libs/cml/cml_time.cpp \
    ../libs/cml/cml_text.cpp \
    ../libs/cml/cml_sorting.cpp \
    ../libs/cml/cml_math.cpp \
    ../libs/cml/cml_exception.cpp
 
LIBS   += c:/MinGW/lib/libgdi32.a
Errors:


0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2013, 23:37
Ответы с готовыми решениями:

Qt и SDL: undefined reference to `WinMain@16'
код следующий: #include <stdio.h> #include <stdlib.h> #include "SDL.h" void Slock(SDL_Surface *screen); void...

C:\Users\qt\work\qt\qtbase\src\winmain\qtmain_win.cpp:97: ошибка: undefined reference to `qMain(int, char**)
Как правильно сконфигурировать проект? Создал проект с поддиректориями, в нём ещё два Main и MyWidget, первый является точкой входа для...

Undefined reference to
Qt5 minGW Вылетает куча ошибок ошибка: undefined reference to `more_counter::more_counter(QDialog*)' ошибка: undefined reference to...

6
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
23.03.2013, 08:22
может консольное приложение создается?
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
23.03.2013, 11:45
задам любимый вопрос lam, "Причем тут Qt?
1
 Аватар для popelyuk
8 / 8 / 2
Регистрация: 04.12.2012
Сообщений: 130
23.03.2013, 13:14  [ТС]
Цитата Сообщение от Чистый Посмотреть сообщение
задам любимый вопрос lam, "Причем тут Qt?
ну может при том что здесь используется qmake.exe, который создаёт все настройки для компиляции и проблема скорее всего в нём, мб я чего в .pro - файле не указал? Тут попутно возник вопрос иногда создаёшь проэкт в QtCreatore, например библиотеки и он запоминает о нём информацию ещё где-то кроме .pro - файла и я так полагаю это .pro.user - файл, но я неоднократно закрывал этот проект удалял все файлы кроме main.cpp и project_name.pro а ошибка остаётся, с другой стороны в вот таком проектном файле вообще не указано консольное / не консольное:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
SOURCES += main.cpp \
    ../libs/mad/mad_types.cpp \
    ../libs/mad/mad_base.cpp \
    ../libs/cml/cml_time.cpp \
    ../libs/cml/cml_text.cpp \
    ../libs/cml/cml_sorting.cpp \
    ../libs/cml/cml_math.cpp \
    ../libs/cml/cml_exception.cpp
 
HEADERS += resource.h
 
LIBS += res.o\
        C:\MinGW\lib\libgdi32.a
тем не менее оно замечательно компилируется и линкуется. Есть какие-то идеи почему так происходит?
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.03.2013, 14:10
а если в pro файлик добавить
Code
1
QMAKE_LFLAGS += -mwindows
Цитата Сообщение от popelyuk Посмотреть сообщение
ну может при том что здесь используется qmake.exe
слабая связь
0
 Аватар для popelyuk
8 / 8 / 2
Регистрация: 04.12.2012
Сообщений: 130
23.03.2013, 18:58  [ТС]
Проблема была в отсутствии аргументов в моей программе, что не соответствовало ранее объявленному (winbase.h):
C++
1
2
3
4
5
6
WinMain (
    __in HINSTANCE hInstance,
    __in_opt HINSTANCE hPrevInstance,
    __in LPSTR lpCmdLine,
    __in int nShowCmd
    );
0
CEO SOVAZ Corp.
 Аватар для sovaz1997
386 / 232 / 51
Регистрация: 17.12.2011
Сообщений: 822
Записей в блоге: 1
24.03.2013, 12:02
int main() - нет функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.03.2013, 12:02
Помогаю со студенческими работами здесь

Undefined reference to
Уже, возможно, много раз спрашивали, но я ответа так и не нашёл. Создал класс DataBaseBR со статическими методами и переменными...

Undefined reference to QNetworkAccessManager
Помогите пожалуйста, начал Qt изучать. Просмотрел стандартный пример Http со скачиванием файла и навелосипедил своё скачивание. При сборке...

Undefined reference to `_imp
Продолжаю мучать проект monav-0.3. Пытаюсь скомпилировать его под винду (XP). Пытаюсь его скомпилировать с помощью Qt Creator 3.3.2...

Undefined reference to в qtcreator
Здравствуйте, у меня такая проблема. Делаю небольшой проект на c++ в qt creator, для сборки использую cmake. При сборке выдает следующие...

Ошибка undefined reference to
Здравствуйте,столкнулся с проблемкой,никак не получается ее решить. Вот код: main: #include <QApplication> #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru