Аватар для NewTech
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175

Linker Ошибки [gcc\MingW]

05.04.2013, 03:09. Показов 6085. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть код [Компилятор wxDev C++ 7.4.2]:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define _WIN32_WINNT 0x0500 //Необходимо для определения функции GetConsoleWindow() в WinCon.h
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    float x;
    HDC hDC = GetDC( GetConsoleWindow( ) );
    HPEN Pen = CreatePen( PS_SOLID, 2, RGB(255, 255, 255));
    SelectObject( hDC, Pen );
    MoveToEx( hDC, 0, 85, NULL );
    LineTo( hDC, 200, 85 );
    MoveToEx( hDC, 100, 0, NULL );
    LineTo( hDC, 100, 170 );
    for ( x = -8.0f; x <= 8.0f; x += 0.01f ) // O(100,85) - center
    {
        MoveToEx( hDC, 10*x+100, -10*sin(x)+85, NULL );//10 - scale
        LineTo( hDC, 10*x+100, -10*sin(x)+85 );
     }
     system("pause");
}
Стреляет ошибками:
[Linker Error] undefined reference to `CreatePen@12'
[Linker Error] undefined reference to `SelectObject@8'
[Linker Error] undefined reference to `MoveToEx@16'
[Linker Error] undefined reference to `LineTo@12'
[Linker Error] undefined reference to `MoveToEx@16'
[Linker Error] undefined reference to `LineTo@12'
[Linker Error] undefined reference to `MoveToEx@16'
[Linker Error] undefined reference to `LineTo@12'
выход с кодом 1

В VS 2010 всё компилируется нормально, но в чём проблема в том компиляторе ?

PS. Советовали подключить библиотеку libgdi32.a, но после её подключение пишет что компиляция не успешна без каких либо ошибок.

Тогда еще вопрос, какие есть еще способы попиксельного рисования в dos ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2013, 03:09
Ответы с готовыми решениями:

Mingw-w64 MinGW TDM-GCC
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и TDM-GCC? Какие плюсы/минусы у этих трех...

Непонятные ошибки(Linker Error)
Что это за ошибки: undefined reference to `GetStockObject@4' undefined reference to `TextOutA@20' ld returned 1 exit status ? ...

Объянить причины возникновения и способы устранения ошибки Linker Error: unresolved external MyArray
Посмотрите пожалуйста, что не так в программе? Заранее большое спасибо. #include &lt;iostream&gt; #include &quot;array.h&quot; ...

5
97 / 71 / 5
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
05.04.2013, 04:11
а подключите ещё и libgdiplus.a и libopengl32.a.
У меня работает
1
 Аватар для NewTech
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
05.04.2013, 06:46  [ТС]
PS. Советовали подключить библиотеку libgdi32.a, но после её подключение пишет что компиляция не успешна без каких либо ошибок.
Тоже самое, что не добавляй, при подсоединении библиотеки libgdi32.a, код не компилируется.
0
Неэпический
 Аватар для Croessmah
18128 / 10712 / 2063
Регистрация: 27.09.2012
Сообщений: 27,002
Записей в блоге: 1
05.04.2013, 07:16
Цитата Сообщение от NewTech Посмотреть сообщение
Тоже самое, что не добавляй, при подсоединении библиотеки libgdi32.a, код не компилируется.
компилируйте с ключом -lgdi32
2
 Аватар для NewTech
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
05.04.2013, 07:46  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
компилируйте с ключом -lgdi32
Не помогло, ну да ладно, пока не исправят ошибку в редакторе, проект придётся делать в VS 2010
0
Неэпический
 Аватар для Croessmah
18128 / 10712 / 2063
Регистрация: 27.09.2012
Сообщений: 27,002
Записей в блоге: 1
05.04.2013, 07:48
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2013, 07:48
Помогаю со студенческими работами здесь

В чем причина ошибки линковки в NetBeans (gcc 4.9)?
Товарищи! помогите пожалуйста!! Подскажите новичку в С\С++ где собака зарылась: ОС Debian IDE NetBeans компилятор gcc 4.9 При...

Ошибки в коде при компиляции с помощью GCC
Переписал код из книжки по C++. Переписал один в один, но компилятор выдает ошибки. Сам код // FunctionDemo - демонстрация...

Может ли MinGW x64 компилить приложения x32? Или нужно для этого отдельно ещё MinGW х32 качать?
Просто решил поиграться с CodeLite.

Gcc без MinGW
Интересует вопрос, можно ли рабочий код (который без ошибок компилируется в Visual Studio) компилировать с помощью командной строки Windows...

Сборки MinGW (GCC-win32/win64) от niXman
с этого момента, буду производить тестовые/пререлизные/релизные сборки mingw. файлы с пометкой snapshot и prerelease - не стабильные...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
Использование вебсокетов в приложениях Java с Netty
Javaican 16.05.2025
HTTP, краеугольный камень интернета, изначально был спроектирован для передачи гипертекста с минимальной интерактивностью. Его главный недостаток в контексте современных приложений — это. . .
Реализация операторов Kubernetes
Mr. Docker 16.05.2025
Концепция операторов Kubernetes зародилась в недрах компании CoreOS (позже купленной Red Hat), когда команда инженеров искала способ автоматизировать управление распределёнными базами данных в. . .
Отражение в C# и динамическое управление типами
stackOverflow 16.05.2025
Reflection API в . NET — это набор классов и интерфейсов в пространстве имён System. Reflection, который позволяет исследовать и манипулировать типами, методами, свойствами и другими элементами. . .
Настройка гиперпараметров с помощью Grid Search и Random Search в Python
AI_Generated 15.05.2025
В машинном обучении существует фундаментальное разделение между параметрами и гиперпараметрами моделей. Если параметры – это те величины, которые алгоритм "изучает" непосредственно из данных (веса. . .
Сериализация и десериализация данных на Python
py-thonny 15.05.2025
Сериализация — это своего рода "замораживание" объектов. Вы берёте живой, динамический объект из памяти и превращаете его в статичную строку или поток байтов. А десериализация выполняет обратный. . .
Чем асинхронная логика (схемотехника) лучше тактируемой, как я думаю, что помимо энергоэффективности - ещё и безопасность.
Hrethgir 14.05.2025
Помимо огромного плюса в энергоэффективности, асинхронная логика - тотальный контроль над каждым совершённым тактом, а значит - безусловная безопасность, где безконтрольно не совершится ни одного. . .
Многопоточные приложения на C++
bytestream 14.05.2025
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru