Cogito, ergo sum
Difference between revisions of "Talk:Constants"
From Unreal Wiki, The Unreal Engine Documentation Site
(Constants with same name in different functions (UE1)) |
(consts are always global) |
||
| Line 28: | Line 28: | ||
---- | ---- | ||
--[[User:SeriousBarbie|SeriousBarbie]] ([[User talk:SeriousBarbie|talk]]) 23:33, 18 November 2015 (EST) | --[[User:SeriousBarbie|SeriousBarbie]] ([[User talk:SeriousBarbie|talk]]) 23:33, 18 November 2015 (EST) | ||
| + | |||
| + | :That's because it doesn't really apply the scpoing concept to constants. They are always global to the class. —[[User:Wormbo|Wormbo]] 00:11, 19 November 2015 (EST) | ||
Revision as of 00:11, 19 November 2015
Constants with same name in different functions (UE1)
The UE1 compiler UCC.EXE does not support constants with the same name in different functions.
Example:
class test expands Object;
function Nothing1() {
const CDebug = true;
return;
}
function Nothing2() {
const CDebug = true;
return;
}
On compiling this, a GPF occurs:
Parsing Test General protection fault!
History: FScriptCompiler::CompileConst <- Const <- FScriptCompiler::CompileDeclaration <- FScriptCompiler::CompileStatement <- FirstPass <- TryCompile <- FScriptCompiler::CompileScript <- (Class BarbiesWorld.Test, Pass 0, Line 9) <- MakeScript <- MakeScript <- DoScripts <- UEditorEngine::MakeScripts <- UMakeCommandlet::Main
Exiting due to error
--SeriousBarbie (talk) 23:33, 18 November 2015 (EST)
- That's because it doesn't really apply the scpoing concept to constants. They are always global to the class. —Wormbo 00:11, 19 November 2015 (EST)