|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2012, 14:34 | #1 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Ошибка graphics.h в wxDev-C++
Для того, чтобы рисовать в Dev-C++ как раньше в Borland существовало такое решение:
1)кидаем graphics.h в папку include 2)libbgi.a засовываем в lib 3)добавляем к командной строке компановщика вот эти команды: -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 И всё работало, но, проделав всё тоже самое в wxDev-C++, при компиляции я получил такую ошибку: c:\program files\dev-cpp\mingw32\bin\../lib/gcc/mingw32/4.6.1/../../../../include/graphics.h:302:40: error: redefinition of 'int right' c:\program files\dev-cpp\mingw32\bin\../lib/gcc/mingw32/4.6.1/../../../../include/graphics.h:302:27: error: 'int right' previously declared here Помогите разобраться, в чем дело, и что сделать, чтоб всё заработало Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
16.02.2014, 19:31 | #2 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 116
|
Вот что пишут по этому поводу на сайте:
http://onecore.net/dev-c-graphics.htm 1)кидаем graphics.h в папку include 2)libbgi.a засовываем в lib Project>>Project Options >>Parameters>>Linker введите следующий текст: -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 пример для тестирования: Код:
загрузить "graphics.h" и "libbgi.a" из : http://www.cs.colorado.edu/~main/bgi/dev-c++/ еще один код для проверки: Код:
>> "Settings" >> "Linker" в левой панели "Generate debugging information" поменять на "Yes": |
16.02.2014, 20:07 | #3 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Ошибка в заголовочном файле, как видно.
Найди указанную строку, и переименуй один из параметров в right2, например. |
23.02.2014, 22:53 | #4 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 116
|
При тестировании кода у меня открываются 2 окна.
Одно консольное , другое initwindow(800,600); Как сделать чтобы открывалось только одно окно initwindow(800,600); ? Код:
|
24.02.2014, 10:16 | #5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Не собирать консольное приложение.
|
28.02.2014, 12:57 | #6 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 116
|
Получилось, вот пример с описанием:
Код:
Только компилятор выдает такое предупреждение ".drectve `-aligncomm:"___hexdig_D2A",5' unrecognized" |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
<graphics.h> | Ислам | Помощь студентам | 4 | 28.06.2011 09:31 |
Поддерживает ли wxDev-C++ шаблон queue?Есть пример. | Aleksandr_Yanov | Общие вопросы C/C++ | 2 | 25.08.2010 22:20 |
C++,wxDev-C++,пространство имён.Почти готовое решение. | Aleksandr_Yanov | Помощь студентам | 8 | 03.07.2010 20:43 |
ОШИБКА:"error BGI graphics not ..." | Panterka | Помощь студентам | 7 | 12.12.2007 17:06 |