Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL ei ota onnistuakseen

Sivun loppuun

Santtu [16.01.2005 13:10:13]

#

Eli ollaan poikien kanssa tekemässä tekstiseikkailua ja haluttaisiin lisätä sinne loppuun joku hieno efekti. Eli latasin tuon SDL-1.2.6 koneelle ja asensin decpackilla. Sanoi että onnistui, mutta kun kirjoitin tuon #include <SDL/SDL.h> ja klikkasin compile and run niin tuli seuraava error : [Linker Error] undefined reference to 'WinMain@16'. Kun juuri aloitettiin c++:saa harjoittelee niin tyssäs jo alkumetreillä....

ezuli [16.01.2005 13:36:53]

#

Kääntäjälle pitää kertoa että käytetään sdl:ää.
Luullakseni parametri on -lSDL.
(Eli menet tools->compiler_options ja siellä ylin rasti päälle ja sen alapuoleiseen kenttään kirjoitat -lSDL )

Korjatkaa jos olen väärässä.

Ilmuri [16.01.2005 13:39:16]

#

Mikäli oikein tajusin, niin käytät Dev-Cpp:tä. Itselläni on ollut lukuisia ongelmia SDL:n paketin template-koodin kanssa, se siis yrittää käyttää joitain kirjastoja mitä kääntäjän tai paketin mukana ei tullut. Parempi vain tehdä kokonaan itse tai hommata muualta parempi alku. :I

EDIT: Saattaapi tosiaan olla, että SDL:ää ei ole otettu mukaan, näkyy taas että olen käyttänyt liikaa beisikkejä. :/

jonez [16.01.2005 13:46:03]

#

Tuo putkan oppaan devpak linkki antaa ainakin itselle tiedoston millä ei voi asentaa. Googlella en löytänyt mitään. Oisko kellään linkkiä tai mitään toimivaan devpakkiin.

Ilmuri [16.01.2005 13:57:40]

#

http://devpaks.org/ Lyhyellä selauksella Dev-Cpp:n sivuilla.

http://devpaks.org/show.php?devpak=57 Löytyy muuten korjausohjeita tuolle WinMain:ille.

thefox [16.01.2005 13:58:59]

#

Ensimmäisen viestin virhe ei liity mitenkään SDL:ään, se kertoo, että WinMain-funktion toteutusta ei löytynyt. SDL-projektit on helpoin aloittaa valitsemalla New Project ja sieltä Multimedia -> SDL (tjsp). Ainakin itselläni homma toimi (lähes) suoraan (template-koodissa oli jostain kumman syystä sisällytetty libiberty.h -- toimii mainiosti ilmankin sitä).

Gaxx [16.01.2005 14:07:22]

#

ne kääntäjälle annettavat parametrit on -lmingw32 -lSDLmain -lSDL -liberty (jos se nyt siitä on kiinni)

Santtu [16.01.2005 15:45:26]

#

No nyt kun oon saanu asennettuu ton SDL:än ja alotan projection SDL niin tulee semmoi niitten oma ohjelma siihen ruudulle main.c tai joku semmoi sitten kun koitan Compile & run niin tulee seuraavat errorit :

4 C:\Dev-Cpp\include\SDL\SDL.h:39, from main.c In file included from C:/Dev-Cpp/include/SDL/SDL.h:39, from main.c

4 C:\Dev-Cpp\main.c from main.c

97 C:\Dev-Cpp\include\SDL\SDL_audio.h syntax error before `[' token

C:\Dev-Cpp\Makefile.win [Build Error] [main.o] Error 1

Taitaa tää ohjelmointi jäädä sitten tähän, ei oikeen luonnistu multa...

samlui [16.01.2005 20:02:09]

#

tarkista onko mainisi seuraavan lainen

int main (int argc, char *argv[])

voi auttaa en oo varma

Santtu [16.01.2005 20:50:34]

#

Miten sen voi tarkistaa??

Blaze [16.01.2005 21:08:31]

#

Avaamalla koodin editoriin, käyttämällä editorin etsi-toimintoa paikallistamaan main-funktion määrittely ja katsomalla, vastaako se tuota annettua.

Santtu [16.01.2005 21:28:31]

#

just just...mikä editori missä? File editor??

Deewiant [16.01.2005 21:31:24]

#

Santtu kirjoitti:

just just...mikä editori missä? File editor??

Tekstieditorista lieni kyse.

jonez [16.01.2005 22:37:39]

#

Ilmuri kirjoitti:

http://devpaks.org/ Lyhyellä selauksella Dev-Cpp:n sivuilla.

http://devpaks.org/show.php?devpak=57 Löytyy muuten korjausohjeita tuolle WinMain:ille.

Kyllä sen olen löytänyt mutta en yhtäkään joka olisi asentunut kuten oppaassa sanotaan etä voi painaa vain nextiä. :(

Santtu [17.01.2005 14:53:08]

#

Taidan olla tyhmä tai sitten en ole samanlainen raketti-insinööri kuin melkein kaikki muut täällä...Olen juuri aloittanut eli melkein kädestä pitäen pitää minua opastaa... Jos saisin mahdollisimman yksin kertaisesti näitä ohjeita niin olisin kiitollinen...Tekstieditori eli Muistio/Wordpad?

rndprogy [17.01.2005 14:57:40]

#

Dev-C++:n mukana tuli kai sellainen mihin voi kirjoittaa koodia. :)

tejeez [17.01.2005 15:03:10]

#

Mitä järkeä tehdä jonku tekstiseikkailun loppuun SDL:llä efekti ku et kuitenkaan osaa? Opettelepa se kieli ensin kunnolla :o

Santtu [17.01.2005 15:17:11]

#

Jee koin valaistuksen, kiitos ihan sikana tejeez!


Sivun alkuun

Vastaus

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

Tietoa sivustosta