My program doesn't have bugs. It just develops random features.
Difference between revisions of "Compiler issues"
From Unreal Wiki, The Unreal Engine Documentation Site
(can someone fix this for me, I dunno how) |
m (→Parsing Issues: Fixed format) |
||
Line 5: | Line 5: | ||
<br> | <br> | ||
:Having an end of multi-line comment proceeded by a line comment on the same line. | :Having an end of multi-line comment proceeded by a line comment on the same line. | ||
− | + | {{CorrectWrong|<uscript> | |
− | + | /* if(!bUseForVehicles) | |
− | {| | + | return Super.DamageTaken(Enemy, Injured); |
− | + | else{//Branch4: Do vehicle code here, optimized?} | |
− | + | */</uscript><uscript>/*local int LogInitHealth;*/ /*, LogDamage, LogConversion;*/ | |
− | + | </uscript>|<uscript>/* if(!bUseForVehicles) | |
− | + | return Super.DamageTaken(Enemy, Injured); | |
− | + | else{//Branch4: Do vehicle code here, optimized?}*/</uscript><uscript>/*local int LogInitHealth;*//*, LogDamage, LogConversion;*/ | |
− | + | </uscript>}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <uscript> | + | |
− | /* if(!bUseForVehicles) return Super.DamageTaken(Enemy, Injured); | + | |
− | + | ||
− | </uscript> | + | |
− | + | ||
− | | | + | |
− | <uscript> | + | |
− | /* if(!bUseForVehicles) return Super.DamageTaken(Enemy, Injured); | + | |
− | + | ||
− | */ | + | |
− | </uscript> | + | |
− | + | ||
− | + | ||
− | + | ||
− | <uscript> | + | |
− | /*local int LogInitHealth;*//*, LogDamage, LogConversion;*/ | + | |
− | </uscript> | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
'''DefaultProperties''' ''Issues related to the [[defaultproperties]] block'' | '''DefaultProperties''' ''Issues related to the [[defaultproperties]] block'' | ||
Line 47: | Line 19: | ||
:Placing a { on the same line of the defaultproperties declaration will cause the parser to skip the defaultproperties block thus :all of your default values will not be compiled, to get around this is easy just place the { on the next line!. | :Placing a { on the same line of the defaultproperties declaration will cause the parser to skip the defaultproperties block thus :all of your default values will not be compiled, to get around this is easy just place the { on the next line!. | ||
− | + | {{CorrectWrong|<uscript> | |
− | {| | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <uscript> | + | |
defaultproperties{ | defaultproperties{ | ||
− | } | + | }</uscript>|<uscript> |
− | </uscript> | + | |
− | + | ||
− | | | + | |
− | <uscript> | + | |
defaultproperties | defaultproperties | ||
{ | { | ||
− | } | + | }</uscript>}} |
− | </uscript> | + | |
− | + | ||
− | + |
Revision as of 19:30, 6 September 2010
Like any other compiler there are issues with the parsing therefor this page exists to mention those common issues and how to get around them.
Parsing Issues
Comment Issues related to the comments
- Having an end of multi-line comment proceeded by a line comment on the same line.
Correct and Wrong example
Correct |
Wrong |
/* if(!bUseForVehicles)
return Super.DamageTaken(Enemy, Injured);
else{//Branch4: Do vehicle code here, optimized?}
*/ /*local int LogInitHealth;*/ /*, LogDamage, LogConversion;*/ |
/* if(!bUseForVehicles)
return Super.DamageTaken(Enemy, Injured);
else{//Branch4: Do vehicle code here, optimized?}*/ /*local int LogInitHealth;*//*, LogDamage, LogConversion;*/ |
DefaultProperties Issues related to the defaultproperties block
- Placing a { on the same line of the defaultproperties declaration will cause the parser to skip the defaultproperties block thus :all of your default values will not be compiled, to get around this is easy just place the { on the next line!.
Correct and Wrong example
Correct |
Wrong |
defaultproperties{ } |
defaultproperties { } |