Неопределенная ссылка на функции, которые я даже не использую?

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

    -------------- 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 `GetStockObject@4'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x28e): undefined reference to `GetStockObject@4'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x478): undefined reference to `GetStockObject@4'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x48e): undefined reference to `SelectObject@8'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x499): undefined reference to `DeleteObject@4'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4a8): undefined reference to `GetStockObject@4'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4be): undefined reference to `SelectObject@8'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4c9): undefined reference to `DeleteObject@4'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x4ec): undefined reference to `SetTextColor@8'
C:\Program Files (x86)\CodeBlocks\MinGW\lib\libbgi.a(winbgi.o):winbgi.cxx:(.text+0x1875): undefined reference to `GetStockObject@4'
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;

}

1

Решение

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

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

0

Другие решения

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

0