Error 29. Variable <name> used without having been initialized.

You can not use (read) the variable that was not initialized first. You should assign the value to the variable before reading it.

Example (incorrect usage):

x = 1;
z = x + y;
// wrong, y is not initialized

Correct usage would look like this:


x =
1; // initialize x
y =
2; // initialize y
z = x + y;
// correct, both x and y are initialized