Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Link_error

pistemies [19.03.2006 12:29:09]

#

Tämä antaa virheilmoituksen:

harjoitus.hBrBackground=(HBRUSH) GetStockObject(BLACK_BRUSH);

Muutama viikko sitten tästä oli jotakin informaatiota
https://www.ohjelmointiputka.net/keskustelu/11347-jpg-kuvien-käyttö-bmp-n-sijaan
mutta en ymmärrätänyt tuota ohjetta

lainaus:

Linkkerin virhe tarkoittaa että kyseinen IMG_load-funktio esitellään kyllä mutta sille ei ole toteutusta, ts. sinun on linkitettävä kyseisen tiedoston toteutus mukaan ohjelmaan. Eli käytännössä lisättävä linkkerin parametreihin -lSDL_image (muistaakseni noin). Linkkerin asetukset löytyvät Dev-C++:ssa projektin asetuksista.

Miten tuota voi soveltaa tähän, kun ei ole kyse tuosta imagesta?

Edit: kääntäjä Dev-Cpp

Heikki [19.03.2006 12:37:22]

#

Auttaisi jos olisit kertonut myös sen virheen. Jos kyseessä on kuitenkin linkkerivirhe, helpoiten saat sen korjattua aloittamalla Dev-C++:lla Windows application (tms) projektin joka laittaa tarvittavat asetukset automaattisesti.

Metabolix [19.03.2006 12:45:19]

#

GetStockObject löytyy gdi32-kirjastosta, eli -lgdi32.

Googlella ja funktion nimellä löytää yleensä tiensä sivulle, jolla kerrotaan, mistä kirjastosta tietty funktio löytyy, ja ratkaisu on aina sama.

pistemies [20.03.2006 10:33:34]

#

Huomasin, että tämä Dev-Cpp:n asennus on tavallaan mulla vielä kesken.
Latasin tuolta ohjeen mukaan:
http://www.it.lut.fi/kurssit/05-06/Ti5212700/projects/devc _glut_ohjeet.html

Mutta tiedostoa glut32.dll ei löydy windows/system32 hakemistosta. Ilmeisesti sitä tarvitaan. Mistä sen voi saada?

Edit: Löysin jo sen. Ja kukkuu! Sain sen toimimaan!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta