void tst() { { char x; _x = 0; } // ... error C202: '_x': undefined identifier { char _x; x = 0; } // No errors! Are "_x" and "x" the same here? }