Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
1

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

05.04.2013, 03:09. Показов 3871. Ответов 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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2013, 03:09
Ответы с готовыми решениями:

Mingw-w64 MinGW TDM-GCC
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и...

Непонятные ошибки(Linker Error)
Что это за ошибки: undefined reference to `GetStockObject@4' undefined reference to...

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

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

5
97 / 71 / 5
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
05.04.2013, 04:11 2
а подключите ещё и libgdiplus.a и libopengl32.a.
У меня работает
1
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
05.04.2013, 06:46  [ТС] 3
PS. Советовали подключить библиотеку libgdi32.a, но после её подключение пишет что компиляция не успешна без каких либо ошибок.
Тоже самое, что не добавляй, при подсоединении библиотеки libgdi32.a, код не компилируется.
0
Don't worry, be happy
17143 / 10026 / 1933
Регистрация: 27.09.2012
Сообщений: 24,956
Записей в блоге: 1
05.04.2013, 07:16 4
Цитата Сообщение от NewTech Посмотреть сообщение
Тоже самое, что не добавляй, при подсоединении библиотеки libgdi32.a, код не компилируется.
компилируйте с ключом -lgdi32
1
30 / 30 / 1
Регистрация: 06.11.2012
Сообщений: 175
05.04.2013, 07:46  [ТС] 5
Цитата Сообщение от Croessmah Посмотреть сообщение
компилируйте с ключом -lgdi32
Не помогло, ну да ладно, пока не исправят ошибку в редакторе, проект придётся делать в VS 2010
0
Don't worry, be happy
17143 / 10026 / 1933
Регистрация: 27.09.2012
Сообщений: 24,956
Записей в блоге: 1
05.04.2013, 07:48 6
Linker Ошибки [gcc\MingW]
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2013, 07:48

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.