PedestrianDynamics / jupedsim

JuPedSim is an open source pedestrian dynamics simulator
http://jupedsim.org
Other
40 stars 28 forks source link

Results of Codeanalysis by Visual Studio, possible bugs and errors #72

Closed chraibi closed 5 years ago

chraibi commented 5 years ago

In Gitlab by @chraibi on Nov 26, 2014, 21:52 [origin]

this should be fixed as soon as possible or if unused removed. sry for german error massages.

C6387 Ungültiger Parameterwert 'str' könnte '0' sein: dies entspricht nicht der Spezifikation für Funktion 'atoi'. core argumentparser.h 237 'str' kann NULL sein. (In diese Verzweigung eintreten) 237 'str' ist eine Eingabe für 'atoi' (in c:\program files (x86)\microsoft visual studio 12.0\vc\include\stdlib.h:430 deklariert) 237 'str' sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu 'atoi' entspricht. 237

C6387 Ungültiger Parameterwert 'str' könnte '0' sein: dies entspricht nicht der Spezifikation für Funktion 'atof'. core argumentparser.h 244 'str' kann NULL sein. (In diese Verzweigung eintreten) 244 'str' ist eine Eingabe für 'atof' (in c:\program files (x86)\microsoft visual studio 12.0\vc\include\math.h:527 deklariert) 244 'str' sollte nicht NULL sein, da dies nicht der SAL-Anmerkung zu 'atof' entspricht. 244

C6031 Rückgabewert wird ignoriert Rückgabewert wird ignoriert: 'getc'. core directionstrategy.cpp 108

C6031 Rückgabewert wird ignoriert Rückgabewert wird ignoriert: 'getc'. core directionstrategy.cpp 114

/CRITICAL C6011 Dereferenzierender NULL-Zeiger. Dereferenzierender NULL-Zeiger 'act_cell'. core meshrouter.cpp 581 'act_cell' kann NULL sein. 578 Diese Schleife überspringen (Annahme: '(bool)=i<.size(), (), (bool)' ist false) 581 'act_cell' wird dereferenziert, kann jedoch weiterhin NULL sein. 581

/*CRITICAL C28182 Dereferenzieren der Kopie eines NULL-Zeigers Dereferenzierender NULL-Zeiger. 'sub' enthält den gleichen NULL-Wert wie 'stair'. core navmesh.cpp 2471 'sub' kann NULL sein. (In diese Verzweigung eintreten) 2459 In diese Schleife eintreten (Annahme: '') 2463 In diese Schleife eintreten (Annahme: 'kGetNumberOfSubRooms()') 2465 In diese Verzweigung eintreten (Annahme: 'st!=0') 2469 'sub' wird dereferenziert, kann jedoch weiterhin NULL sein. 2471

C6031 Rückgabewert wird ignoriert Rückgabewert wird ignoriert: 'getc'. core pedestrian.cpp 666

/CRITICAL C28182 Dereferenzieren der Kopie eines NULL-Zeigers Dereferenzierender NULL-Zeiger. 'hline' enthält den gleichen NULL-Wert wie 'cros=dynamic_cast<Crossing >hline, cros'. In Zeile 435 finden Sie einen früheren Ort, an dem dies vorkommen kann. core quickestpathrouter.cpp 443 'hline' wird dereferenziert, kann jedoch weiterhin NULL sein. 443

/CRITICAL C28182 Dereferenzieren der Kopie eines NULL-Zeigers Dereferenzierender NULL-Zeiger. 'hline' enthält den gleichen NULL-Wert wie 'cros=dynamic_cast<Crossing >hline, cros'. In Zeile 524 finden Sie einen früheren Ort, an dem dies vorkommen kann. core quickestpathrouter.cpp 534 'hline' wird dereferenziert, kann jedoch weiterhin NULL sein. 534

chraibi commented 5 years ago

In Gitlab by @chraibi on Dec 17, 2016, 12:02

closed

chraibi commented 5 years ago

In Gitlab by @chraibi on Dec 17, 2016, 12:02

Original comment by chraibi on 26 Nov 2014, 21:29


mentioned in commit 1d0920