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

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

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

Студворк — интернет-сервис помощи студентам
Есть код [Компилятор 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
18131 / 10715 / 2064
Регистрация: 27.09.2012
Сообщений: 27,009
Записей в блоге: 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
18131 / 10715 / 2064
Регистрация: 27.09.2012
Сообщений: 27,009
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru