Page 5 of 5

Re: problēma

Posted: 16 Feb 2012, 20:32
by snake5
Ja iet runa par pirmo bildi, tad...
NULL pointeris.

Citiem vārdiem sakot, tu no sava koda tālāk SDLam kaut kur padod neizveidotu objektu (piemēram, neizveidotu sdl surface objekta pointeri).

P.S. Kopš kura laika CRT source nāk līdzi Express studijai?

----------------

Pie katras funkcijas sākuma.. ja definīcijas sākums domāts, tad jēga tur nekāda. Ja izsaukumi, tad cita lieta. Ja common sense šodien nav uzdevumu augstumos, lieto brute force - spaidi F11 vai lieto breakpointu uz katras koda rindas.

Re: problēma

Posted: 16 Feb 2012, 20:32
by bubu
Nesaprotu. Tev pirms main viss nokaras? Tu lieto globālus mainīgos ar konstruktoriem tādā gadījumā?
Uzbuildo lūdzu nestrādājošu debug modes executabli un atsūti kopā ar visu .pdb failu un projektu.

Re: problēma

Posted: 16 Feb 2012, 20:41
by snake5
bubu wrote:Tev pirms main viss nokaras? Tu gadījumā nelieto globālus mainīgos ar konstruktoriem tādā gadījumā?
SDL_main jēga ir tāda, ka tas ļauj SDLam kaut ko padarīt pirms īstā main izsaukšanas. Pēc sources skatoties, tur arī atrodams tas setvbuf no pirmā screenshota. Citiem vārdiem sakot, laiks atkratīties no veciem mēsliem un sākt lietot SFML. :D

Re: problēma

Posted: 16 Feb 2012, 20:44
by kristapuciitis
šeit

Tas bez nosaukuma ir projekts

Re: problēma

Posted: 16 Feb 2012, 20:47
by bubu
Un SDL.dll kur? Un sources kur?

Re: problēma

Posted: 16 Feb 2012, 20:49
by bubu
snake5 wrote:SDL_main jēga ir tāda, ka tas ļauj SDLam kaut ko padarīt pirms īstā main izsaukšanas. Pēc sources skatoties, tur arī atrodams tas setvbuf no pirmā screenshota. Citiem vārdiem sakot, laiks atkratīties no veciem mēsliem un sākt lietot SFML. :D
Es zinu, ko dara SDL_main. Es sapratu, ka viņam krašo tā mazā source, kur viņš tikai lieto Level klasi, un SDL vispār NETIEK izmantots.

Ja tomēr tas ir SDL, kas krašo - tad linkerī pārslēdz SUBSYSTEM uz CONSOLE un noņem nost main=SDL_main defainu, tad SDL neizsauksies pirms maina. Paskaties vai tad nekrašo.
Jā un vai gadījumā tev nav līka/veca/dīvaina SDLmain.lib bibliotēka?

Re: problēma

Posted: 16 Feb 2012, 21:07
by bubu
Labi, sapratu, kur ir problēma, vismaz man tā šķiet.
Tev SDLmain.lib bibliotēka linkojas pie Release CRT runtaima, bet pati programma ir kompilēta ar Debug CRT runtaimu. Tas nav kūl, un nekad labi kopā nestrādā.

Re: problēma

Posted: 16 Feb 2012, 21:19
by kristapuciitis
Bubu, kāpēc Tu esi tik gudrs? o.0 Es iegāju Project->Properties->Linker->Input un ierakstīju .lib'us. Un viss aizgāja! Paldies tev liels!