C++ GDI32?

0

Witam mam problem mianowicie kompilator wywala mi ten błąd
[Linker error] undefined reference to `GetDIBits@28'
Nagłówki to

#include <stdio.h>
#include <windows.h>
#include <iostream>

Doczytałem się na Google że trzeba dodać plik GDI32.a ale ja nie mam takiego i nic z gdi32 nie mam dołączonego do kompilatora, korzystam z DevC++

Dzięki za pomoc.

0

Na pewno nie masz MinGW/lib/libgdi32.a? Dodałeś odpowiednią opcję przy kompilacji?
np

g++ -ansi -pedantic -Wall -Wextra -lgdi32 main.cpp -o main.exe

Jeśli to ciągle nie działa, to Twoja wersja (z winy Dev-C++ najpewniej) jest przestarzała, zainstaluj nową na przykład z Nuwen MinGW distro (google it). Przy okazji mógłbyś też zmienić IDE na coś lepszego.

0

A czemu mówisz że DevC++ najnowsza wersja to złe IDE? mi najbardziej się podoba.

Znalazłem wingdi.h jest tam to co chce ale po dodaniu #include <wingdi.h> wywala mi błędy typu 1206
C:\Dev-Cpp\include\wingdi.h `UINT' does not name a type
i inne ;/ Może wiesz czemu to tak?

0

Bo "najnowszy" Dev od lat nie jest już rozwijany ;]

0

No ta Ale nadal dla mnie jest najlepszy;) lepszy niż VC:D. Wiecie może co znaczy powyższy błąd 2 posty do góry?

0
Shalom napisał(a)

Bo "najnowszy" Dev od lat nie jest już rozwijany ;]
Nieprawda.
http://wxdsgn.sourceforge.net/

0

Ale wxDev to nie to samo co klasyczny Dev ;)
To trochę tak jak mówić że C++ to C ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1