Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Lehetséges, hogy nem inicializált helyi változó "name" (név) használata
Megjegyzések
Előfordulhat, hogy a helyi változó nevét érték hozzárendelése nélkül használták. Ez kiszámíthatatlan eredményekhez vezethet.
Example
Az alábbi kód létrehozza a C4701 és a C4703 azonosítót.
#include <malloc.h>
void func(int size)
{
void* p;
if (size < 256) {
p = malloc(size);
}
if (p != nullptr) // C4701 and C4703
free(p);
}
int main()
{
func(9);
}
c:\src\test.cpp(10) : warning C4701: potentially uninitialized local variable 'p' used
c:\src\test.cpp(10) : warning C4703: potentially uninitialized local pointer variable 'p' used
A figyelmeztetés kijavításához inicializálja a változót az alábbi példában látható módon:
#include <malloc.h>
void func(int size)
{
void* p = nullptr;
if (size < 256) {
p = malloc(size);
}
if (p != nullptr)
free(p);
}
int main()
{
func(9);
}
Lásd még
Fordító figyelmeztetése (4. szint) C4703
Figyelmeztetések, /sdl és az inicializált változóészlelés javítása