-
Book Overview & Buying
-
Table Of Contents
Unreal Development Kit Game Programming with UnrealScript: Beginner's Guide
By :
There are a few more errors we need to take a look at before we move on. These ones have to do with the declaration and use of variables.
Let's take a look at this PostBeginPlay function:
simulated function PostBeginPlay()
{
local int Int1, Int2;
Int1 = 3;
Int2 = 5;
Int1 + Int2;
}If we try to compile that, we'll get this error message:
[0003.77] Error: R:\UDK\UDK-AwesomeGame\Development\Src\BrokenGame\Classes\BrokenActor.uc(11) : Error, ';': Expression has no effect
The source of that error is in this line:
Int1 + Int2;
We're not assigning the result of that to any variable, and we're not using it as a comparison or anything like that. If we wrote it like the following we wouldn't get the error:
Int1 = Int1 + Int2;
Not something you'd come across often, but it's good to know what the error message means.
You would also get the same error message if a function parameter had the same name as another function, and you tried calling that function...
Change the font size
Change margin width
Change background colour