problēma ar SFML

Vēlies radīt spēli, bet nezini ar ko sākt? Sperot pirmos soļus, vari meklēt padomu šeit
Message
Author
User avatar
kristapuciitis
Posts: 163
Joined: 03 Jun 2011, 14:22

problēma ar SFML

#1 Post by kristapuciitis » 19 Feb 2012, 15:27

Sveiki!
Sāku apgūt SFML, sekoju līdzi http://www.sfml-dev.org/tutorials/1.6/start-vc.php un http://www.sfml-dev.org/tutorials/1.6/window-events.php tutoriālim, instalēju pēc pirmā paņēmiena, salinkoju kā prasīja (debug modē .lib jābūt ar -d ), nokompilējas bez problēmām, bet, kad palaižu programmu, programma nokrašo. Kur var būt problēma? Pievienoju visu projektu.
Attachments
test.rar
(398.78 KiB) Downloaded 593 times
Gooby pls

atis
Posts: 57
Joined: 30 Nov 2011, 01:08

Re: problēma ar SFML

#2 Post by atis » 19 Feb 2012, 17:28

Tikko iepriekšējā topikā tev izdevās SDL sasetupot, un tagad tu gribi pāriet uz SFML?

User avatar
kristapuciitis
Posts: 163
Joined: 03 Jun 2011, 14:22

Re: problēma ar SFML

#3 Post by kristapuciitis » 19 Feb 2012, 17:39

Sneiks man ieteica pamēģināt SFML, tādēļ es novilku SDK, gribēju nokompilēt tutoriāļus un radās problēma, tādēļ prasu palīdzību.
Gooby pls

snake5
Posts: 361
Joined: 07 Dec 2010, 03:54
Contact:

Re: problēma ar SFML

#4 Post by snake5 » 19 Feb 2012, 18:23

Man apstājās pie funkcijas wglCreateContext kaut kur draiverī (AMD). Šeit jāvaino OpenGL un draiveru izstrādātāji.

User avatar
kristapuciitis
Posts: 163
Joined: 03 Jun 2011, 14:22

Re: problēma ar SFML

#5 Post by kristapuciitis » 19 Feb 2012, 18:24

Tad laikam vajadzēs palikt pie SDL :D
Gooby pls

bubu
Guru
Guru
Posts: 398
Joined: 07 Dec 2010, 11:54

Re: problēma ar SFML

#6 Post by bubu » 19 Feb 2012, 20:55

Silti iesaku ņemt 2.0 versiju. Tā ir daudz labāka, nekā 1.6 vecā.
Tāpat kā par SDL 1.2. Silti iesaku ņemt 1.3 versiju, kas ir daudz jaunāka un uzlabotāka.

Reku uzrakstīta tava problēma: http://www.sfml-dev.org/forum/viewtopic.php?t=3268 Risinājums ir apakšā - pārkompilēt SFML. Kāpēc? Tāpēc, ka SFML 1.6 ir kompilēts ar 2008 studiju, kura linko programmas pie msvc?90[d].dll failiem. Tb 2008 studijas CRT runtaima. Taču tavs kods linkojas pie 2010 studijas CRT runtaima (msvc?100[d].dll faili). Tur arī problēma - ka abi labi nesadzīvo kopā. Uzkompilēsi ar savu stdudiju SFML no sources (kā jau teicu, ņem uzreiz 2.0 sourci), un viss strādās. Nevis mistiski AMD dravieru izstrādātāji jāvaino - CRT runtaims vienkārši atmiņu sabojā.

snake5
Posts: 361
Joined: 07 Dec 2010, 03:54
Contact:

Re: problēma ar SFML

#7 Post by snake5 » 19 Feb 2012, 20:59

Nevis mistiski AMD dravieru izstrādātāji jāvaino
Ah, tad tas laikam tikai man (ne viņa programma, ne manis izveidotā man nenocrashoja, bet uzkārās).

P.S. C[++] runtime DLL'iem taču ir stingras versiju pārbaudes un nekad nevajadzētu būt tā, ka palaidīs programmu ar versiju, kura nav piekompilēta, vai es arī kko tagad jaucu?

bubu
Guru
Guru
Posts: 398
Joined: 07 Dec 2010, 11:54

Re: problēma ar SFML

#8 Post by bubu » 19 Feb 2012, 21:35

Runa nav par nepareizas versijas dll ielādi. Runa ir par divu CRT runtaimu lietošanu vienlaicīgi. Gan msvcr90d.dll (no sfml), gan msvcr100d.dll (no test.exe).

snake5
Posts: 361
Joined: 07 Dec 2010, 03:54
Contact:

Re: problēma ar SFML

#9 Post by snake5 » 19 Feb 2012, 21:44

Ah, skaidrs.
P.S. Pārkompilēju - ar draiveriem ir problēma, bet tā ir cita problēma..

User avatar
kristapuciitis
Posts: 163
Joined: 03 Jun 2011, 14:22

Re: problēma ar SFML

#10 Post by kristapuciitis » 19 Feb 2012, 22:17

kā pārkompilēt SFML?
Gooby pls

Post Reply

Return to “Iesācējiem / For beginners”