Jump to content

  • Log In with Google      Sign In   
  • Create Account


indelvarn

Member Since 14 Dec 2012
Offline Last Active Dec 14 2012 07:04 AM
-----

Posts I've Made

In Topic: c++ error C4700: uninitialized local variable 'num1' used

14 December 2012 - 06:54 AM

you declare and initialise num1 at the beginning. Then on this line:

int num1 = num1 + num2;

You are redeclaring another "num1" that is "shadowing" (hiding) the first one you've declared. At this point the compiler sees the "num1" in the expression as the one you've just declared.

You don't need to declared a new num1, you just need to assign it, so, to fix:

num1=num1+num2;

Or, more to the point:

num1+=num2;

Make sure you read and understand (google for it) variable declaration, scoping and assignment.

thanks!

PARTNERS