2016-03-27 9 views
1

Так что я все еще пытаюсь получить мой сломанный graphics.h lib для работы. Я довольно близок к исправлению всех странных ошибок. У меня все правильно установлено. У меня довольно много проблем с не определенной ошибки:Неопределенная ссылка на функции im даже не используя?

-------------- Build: Debug in LEVEL EDITORRRR (compiler: GNU GCC Compiler)--------------- 

mingw32-g++.exe -Wall -fexceptions -g -c "C:\Users\Moustachespy\Documents\LEVEL EDITORRRR\main.cpp" -o obj\Debug\main.o 
mingw32-g++.exe -o "bin\Debug\LEVEL EDITORRRR.exe" obj\Debug\main.o "C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a" 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x133): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x28e): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x478): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x48e): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x499): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4a8): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4be): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4c9): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4ec): undefined reference to `[email protected]' 
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x1875): undefined reference to `[email protected]' 
C:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/4.9.2/../../../../mingw32/bin/ld.exe: C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o): bad reloc address 0x0 in section `.data' 
C:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/4.9.2/../../../../mingw32/bin/ld.exe: final link failed: Invalid operation 
collect2.exe: error: ld returned 1 exit status 
Process terminated with status 1 (0 minute(s), 11 second(s)) 
11 error(s), 0 warning(s) (0 minute(s), 11 second(s)) 

Что я могу сделать по этому поводу? Google не поможет мне в этом. Если вам нужно что-нибудь еще, просто скажи мне, и я предоставлю: D

Мой код:

#include <iostream> 
#include <graphics.h> 
using namespace std; 

int main() 
{ 
    cout << "Hello world!" << endl; 
    initwindow(1000,1000); 
    return 0; 

} 
+0

Выполнение вызовов 'initwindow'' GetStockObject'. Вероятно, это связано с файлом windows 'dll'. –

+0

im с использованием окон 10 64 бит. Это проблема? Как я могу ее исправить? – MoustacheSpy

ответ

0

Это не кажется, что вы связаны с библиотекой gdi32 но вы включая заголовок.

EDIT: Я не знаю, как работают Codeblocks. Ваш инструктор заставляет вас использовать этот компилятор, потому что вы можете бесплатно загрузить и использовать Microsoft Visual Studio 2015 по адресу https://www.visualstudio.com/downloads/download-visual-studio-vs, это гораздо лучший компилятор и даст вам больше подробностей в вашей информации об отладке. Кроме того, что я не могу получить доступ к настройкам вашей консоли и очень редкой информации об отладке, единственное, что я могу сказать, это подтвердить, что вы включаете Windows.h в исходный файл точки входа, и если вы не ограничены в том, какой компилятор должен использовать, VS 2015 это новейшая Visual Studio с использованием C++ V14 и будет намного удобнее. Удачи ..

+0

Ну теперь только файл readimage не определен – MoustacheSpy

+0

Можете ли вы показать строку? – Robert

+0

Это буквально точно так же, как и все остальные, только с файлом readimagefile. Поверьте мне, я проверил – MoustacheSpy

0

На самом деле ваша программа предназначена для windows gui 32. Вам следует выбрать шаблон gui 32 для Windows вместо консольного приложения.

+0

John, пожалуйста, укажите, как «выбрать Windows gui 32 template», чтобы сделать этот ответ более ценным для искателя. – Jolta