Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
NewTech
28 / 28 / 2
Регистрация: 06.11.2012
Сообщений: 168
#1

Linker Ошибки [gcc\MingW] - C++

05.04.2013, 03:09. Просмотров 1204. Ответов 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 ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 03:09     Linker Ошибки [gcc\MingW]
Посмотрите здесь:

не Компилируется [Linker Error] C++
C++ Странная ошибка: [Linker error] undefined reference to `__dyn_tls_init_callback' [Linker error] undefined reference to ld returned 1 exit status
Непонятные ошибки(Linker Error) C++
ошибка [Linker Error] C++
linker error C++
C++ FreeType [Linker Error]
C++ linker error в dev-c++
C++ Ошибка [Linker Error]
C++ Mingw-w64 MinGW TDM-GCC
Объянить причины возникновения и способы устранения ошибки Linker Error: unresolved external MyArray C++
C++ В чем причина ошибки линковки в NetBeans (gcc 4.9)?
C++ Ошибки в коде при компиляции с помощью GCC

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
05.04.2013, 04:11     Linker Ошибки [gcc\MingW] #2
а подключите ещё и libgdiplus.a и libopengl32.a.
У меня работает
NewTech
28 / 28 / 2
Регистрация: 06.11.2012
Сообщений: 168
05.04.2013, 06:46  [ТС]     Linker Ошибки [gcc\MingW] #3
PS. Советовали подключить библиотеку libgdi32.a, но после её подключение пишет что компиляция не успешна без каких либо ошибок.
Тоже самое, что не добавляй, при подсоединении библиотеки libgdi32.a, код не компилируется.
Croessmah
Модератор
Эксперт CЭксперт С++
12727 / 7187 / 802
Регистрация: 27.09.2012
Сообщений: 17,727
Записей в блоге: 2
Завершенные тесты: 1
05.04.2013, 07:16     Linker Ошибки [gcc\MingW] #4
Цитата Сообщение от NewTech Посмотреть сообщение
Тоже самое, что не добавляй, при подсоединении библиотеки libgdi32.a, код не компилируется.
компилируйте с ключом -lgdi32
NewTech
28 / 28 / 2
Регистрация: 06.11.2012
Сообщений: 168
05.04.2013, 07:46  [ТС]     Linker Ошибки [gcc\MingW] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
компилируйте с ключом -lgdi32
Не помогло, ну да ладно, пока не исправят ошибку в редакторе, проект придётся делать в VS 2010
Croessmah
Модератор
Эксперт CЭксперт С++
12727 / 7187 / 802
Регистрация: 27.09.2012
Сообщений: 17,727
Записей в блоге: 2
Завершенные тесты: 1
05.04.2013, 07:48     Linker Ошибки [gcc\MingW] #6
Linker Ошибки [gcc\MingW]
Yandex
Объявления
05.04.2013, 07:48     Linker Ошибки [gcc\MingW]
Ответ Создать тему
Опции темы

Текущее время: 18:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru