Aktywne Wpisy

dqdq1 +130

Yaszu +938
Tak wygląda gęba człowieka, który żre i wozi się z rodzinką za nasze pieniądze z vipowskimi dojazdami do samolotu po całym świecie pod pretekstem wyjazdów służbowych #mkol #swinskiryj
źródło: temp_file7181532035774375465
Pobierz





Otóż pewien kod pracuje idealnie w trybie Debug. Kompiluje się również prawidłowo pod Releasem z tym, że pod nim w trakcie wykonywania się #!$%@?. Doszedłem do tego, że przy porównywaniu nie potrafi rozpoznać zwracanego pustego wskaźnika, dodaje go więc do kontenera (size staje się 1) i jak wiadomo przy wywołaniu metody jest crash.
Metoda generateEnemy zwraca wskaźnik na nowy wygenerowany obiekt lub null pointer gdy nie generuje nowego obiektu. Sprawdzałem też na zwykłym makro NULL, efekt taki sam.
Pytanie: czy może to być wina kompilatora/bibliotek czy jednak ja coś #!$%@?łem? Jak pisałem, dzieje się to tylko pod Releasem - pod Debugiem wszystko śmiga elegancko i płynnie.
Środowisko MS VisualStudio 2013.
źródło: comment_L6PNTArXEgP02C09qxT005vH1Jb7WdFM.jpg
Pobierz@t3rmi: Dzięki poczytam, bo nie korzystałem wcześniej z takich rzeczy ;)
@anonimowy_anonim: Kompilator zakłada że wiesz co robisz ( ͡° ͜ʖ ͡°)