Game Development Community

Why do I get an error with the ending line? (console.log included)

by Peter Geiss · in Torque Game Engine · 05/29/2009 (2:01 pm) · 2 replies

Basically, I've been playing around with Torque Game Engine's Demo, but, my GUI doesn't open due to a Parsing Error with //OBJECT WRITE END. It appears to be the first / that's causing the problem, but why, exactly? I don't see any reason why a slash would cause a problem. Removing the Object Write End doesn't help either. (I've gotten this problem before sometimes in other Torque games such as Marble Blast Gold.)

I set it so that it opens to startmissiongui.gui after the splash screen with the GG logo, if anyone's wondering why it doesn't show it opening to the Main menu.


Console.log:

//-------------------------- 5/29/2009 -- 16:51:10 -----
Processor Init:
AMD Athlon, ~1.80 Ghz
(timed at roughly 1.80 Ghz)
FPU detected
MMX detected
3DNow detected
SSE detected

Math Init:
Installing Standard C extensions
Installing Assembly extensions
Installing FPU extensions
Installing MMX extensions
Installing 3DNow extensions
Installing SSE extensions

Input Init:
keyboard0 input device created.
mouse0 input device created.
DirectInput enabled.

Initializing chunk mappings...
o 'TEXT' maps to TextChunk
o 'SCHK' maps to UnknownChunk
o 'SCHK' maps to SimChunk
--------- Loading MODS ---------
Compiling race/main.cs...
Loading compiled script race/main.cs.
Compiling common/main.cs...
Loading compiled script common/main.cs.
Compiling race/client/defaults.cs...
Loading compiled script race/client/defaults.cs.
Compiling race/server/defaults.cs...
Loading compiled script race/server/defaults.cs.
Compiling race/client/prefs.cs...
Loading compiled script race/client/prefs.cs.
Compiling race/server/prefs.cs...
Loading compiled script race/server/prefs.cs.
Compiling creator/main.cs...
Loading compiled script creator/main.cs.
Loading compiled script common/main.cs.

--------- Parsing Arguments ---------

--------- Initializing MOD: Common ---------
Compiling common/client/canvas.cs...
Loading compiled script common/client/canvas.cs.
Compiling common/client/audio.cs...
Loading compiled script common/client/audio.cs.

--------- Initializing MOD: Torque Demo ---------
Compiling race/client/init.cs...
Loading compiled script race/client/init.cs.
Compiling race/server/init.cs...
Loading compiled script race/server/init.cs.
Compiling race/data/init.cs...
Loading compiled script race/data/init.cs.
Compiling race/data/terrains/highplains/propertyMap.cs...
Loading compiled script race/data/terrains/highplains/propertyMap.cs.
Compiling race/data/interiors/propertyMap.cs...
Loading compiled script race/data/interiors/propertyMap.cs.

--------- Initializing MOD: TorqueServer ---------
Compiling common/server/audio.cs...
Loading compiled script common/server/audio.cs.
Compiling common/server/server.cs...
Loading compiled script common/server/server.cs.
Compiling common/server/message.cs...
Loading compiled script common/server/message.cs.
Compiling common/server/commands.cs...
Loading compiled script common/server/commands.cs.
Compiling common/server/missionInfo.cs...
Loading compiled script common/server/missionInfo.cs.
Compiling common/server/missionLoad.cs...
Loading compiled script common/server/missionLoad.cs.
Compiling common/server/missionDownload.cs...
Loading compiled script common/server/missionDownload.cs.
Compiling common/server/clientConnection.cs...
Loading compiled script common/server/clientConnection.cs.
Compiling common/server/kickban.cs...
Loading compiled script common/server/kickban.cs.
Compiling common/server/game.cs...
Loading compiled script common/server/game.cs.
Compiling race/server/scripts/commands.cs...
Loading compiled script race/server/scripts/commands.cs.
Compiling race/server/scripts/centerPrint.cs...
Loading compiled script race/server/scripts/centerPrint.cs.
Compiling race/server/scripts/game.cs...
Loading compiled script race/server/scripts/game.cs.

--------- Initializing MOD: TorqueClient ---------
Compiling race/client/ui/customProfiles.cs...
Loading compiled script race/client/ui/customProfiles.cs.
Compiling common/client/message.cs...
Loading compiled script common/client/message.cs.
Compiling common/client/mission.cs...
Loading compiled script common/client/mission.cs.
Compiling common/client/missionDownload.cs...
Loading compiled script common/client/missionDownload.cs.
Compiling common/client/actionMap.cs...
Loading compiled script common/client/actionMap.cs.
Video Init:
Accelerated OpenGL display device detected.
Accelerated D3D device detected.
Voodoo 2 display device not detected.

Activating the D3D display device...
Setting screen mode to 1152x864x32 (w)...
Creating a new window...
Acquiring a new device context...
Pixel format set:
32 color bits, 32 depth bits, 0 stencil bits
Creating a new rendering context...
Making the new rendering context current...
OpenGL driver information:
Vendor: Microsoft Corp.
Renderer: Direct3D
Version: 1.1
OpenGL Init: Enabled Extensions
ARB_multitexture (Max Texture Units: 2)
EXT_compiled_vertex_array
EXT_texture_env_combine
EXT_fog_coord
OpenGL Init: Disabled Extensions
EXT_blend_color
EXT_blend_minmax
EXT_paletted_texture
NV_vertex_array_range
EXT_packed_pixels
ARB_texture_compression
EXT_texture_compression_s3tc
3DFX_texture_compression_FXT1
(ARB|EXT)_texture_env_add
EXT_texture_filter_anisotropic
WGL_EXT_swap_control

Compiling common/ui/defaultProfiles.cs...
Loading compiled script common/ui/defaultProfiles.cs.
Compiling common/ui/ConsoleDlg.gui...
Loading compiled script common/ui/ConsoleDlg.gui.
Compiling common/ui/LoadFileDlg.gui...
Loading compiled script common/ui/LoadFileDlg.gui.
Compiling common/ui/ColorPickerDlg.gui...
Loading compiled script common/ui/ColorPickerDlg.gui.
Compiling common/ui/SaveFileDlg.gui...
Loading compiled script common/ui/SaveFileDlg.gui.
Compiling common/ui/MessageBoxOkDlg.gui...
Loading compiled script common/ui/MessageBoxOkDlg.gui.
Compiling common/ui/MessageBoxYesNoDlg.gui...
Loading compiled script common/ui/MessageBoxYesNoDlg.gui.
Compiling common/ui/MessageBoxOKCancelDlg.gui...
Loading compiled script common/ui/MessageBoxOKCancelDlg.gui.
Compiling common/ui/MessagePopupDlg.gui...
Loading compiled script common/ui/MessagePopupDlg.gui.
Compiling common/ui/HelpDlg.gui...
Loading compiled script common/ui/HelpDlg.gui.
Compiling common/ui/RecordingsDlg.gui...
Loading compiled script common/ui/RecordingsDlg.gui.
Compiling common/ui/NetGraphGui.gui...
Loading compiled script common/ui/NetGraphGui.gui.
Compiling common/client/metrics.cs...
Loading compiled script common/client/metrics.cs.
Compiling common/ui/FrameOverlayGui.gui...
Loading compiled script common/ui/FrameOverlayGui.gui.
Compiling common/client/messageBox.cs...
Loading compiled script common/client/messageBox.cs.
Compiling common/client/screenshot.cs...
Loading compiled script common/client/screenshot.cs.
Compiling common/client/cursor.cs...
Loading compiled script common/client/cursor.cs.
Compiling common/client/help.cs...
Loading compiled script common/client/help.cs.
Compiling common/client/recordings.cs...
Loading compiled script common/client/recordings.cs.

OpenAL Driver Init:
OpenAL
Vendor: Creative Labs Inc.
Version: 1.1
Renderer: Software
Extensions: EAX EAX2.0 EAX3.0 EAX4.0 EAX5.0 EAX3.0EMULATED EAX4.0EMULATED AL_EXT_OFFSET AL_EXT_LINEAR_DISTANCE AL_EXT_EXPONENT_DISTANCE

Compiling race/client/scripts/audioProfiles.cs...
Loading compiled script race/client/scripts/audioProfiles.cs.
Compiling race/client/ui/defaultGameProfiles.cs...
Loading compiled script race/client/ui/defaultGameProfiles.cs.
Compiling race/client/ui/PlayGui.gui...
Loading compiled script race/client/ui/PlayGui.gui.
Compiling race/client/ui/SceneGui.gui...
Loading compiled script race/client/ui/SceneGui.gui.
Compiling race/client/ui/ChatHud.gui...
Loading compiled script race/client/ui/ChatHud.gui.
Compiling race/client/ui/playerList.gui...
Loading compiled script race/client/ui/playerList.gui.
Compiling race/client/ui/overlayDlg.gui...
Loading compiled script race/client/ui/overlayDlg.gui.
Compiling race/client/ui/mainMenuGui.gui...
Loading compiled script race/client/ui/mainMenuGui.gui.
Compiling race/client/ui/aboutDlg.gui...
Loading compiled script race/client/ui/aboutDlg.gui.
Compiling race/client/ui/startMissionGui.gui...
race/client/ui/startMissionGui.gui Line: 222 - parse error
>>> Advanced script error report. Line 222.
>>> Some error context, with ## on sides of error halt:
Extent = "258 194";

MinExtent = "8 8";

canSave = "1";

Visible = "1";

hovertime = "1000";

bitmap = "./client/ui/level_window.png";

wrap = "0";

};

};

};

};

##/##/--- OBJECT WRITE END ---
>>> Error report complete.


Compiling race/client/ui/joinServerGui.gui...
Loading compiled script race/client/ui/joinServerGui.gui.
Compiling race/client/ui/loadingGui.gui...
Loading compiled script race/client/ui/loadingGui.gui.
Compiling race/client/ui/endGameGui.gui...
Loading compiled script race/client/ui/endGameGui.gui.
Compiling race/client/ui/optionsDlg.gui...
Loading compiled script race/client/ui/optionsDlg.gui.
Compiling race/client/ui/remapDlg.gui...
Loading compiled script race/client/ui/remapDlg.gui.
Compiling race/client/ui/StartupGui.gui...
Loading compiled script race/client/ui/StartupGui.gui.
Missing file: race/client/ui/MainMenuDlg.gui!
Compiling race/client/ui/features/features_main.gui...
Loading compiled script race/client/ui/features/features_main.gui.
Compiling race/client/ui/products/product_main.gui...
Loading compiled script race/client/ui/products/product_main.gui.
Compiling race/client/ui/AnimationSceneGui.gui...
Loading compiled script race/client/ui/AnimationSceneGui.gui.
Compiling race/client/ui/DetailSceneGui.gui...
Loading compiled script race/client/ui/DetailSceneGui.gui.
Compiling race/client/ui/MountingSceneGui.gui...
Loading compiled script race/client/ui/MountingSceneGui.gui.
Compiling race/client/ui/DemoEditorAlert.gui...
Loading compiled script race/client/ui/DemoEditorAlert.gui.
Compiling race/client/scripts/client.cs...
Loading compiled script race/client/scripts/client.cs.
Compiling race/client/scripts/game.cs...
Loading compiled script race/client/scripts/game.cs.
Compiling race/client/scripts/missionDownload.cs...
Loading compiled script race/client/scripts/missionDownload.cs.
Compiling race/client/scripts/serverConnection.cs...
Loading compiled script race/client/scripts/serverConnection.cs.
Compiling race/client/scripts/playerList.cs...
Loading compiled script race/client/scripts/playerList.cs.
Compiling race/client/scripts/loadingGui.cs...
Loading compiled script race/client/scripts/loadingGui.cs.
Compiling race/client/scripts/optionsDlg.cs...
Loading compiled script race/client/scripts/optionsDlg.cs.
Compiling race/client/scripts/chatHud.cs...
Loading compiled script race/client/scripts/chatHud.cs.
Compiling race/client/scripts/messageHud.cs...
Loading compiled script race/client/scripts/messageHud.cs.
Compiling race/client/scripts/mainMenuGui.cs...
Loading compiled script race/client/scripts/mainMenuGui.cs.
Compiling race/client/scripts/playGui.cs...
Loading compiled script race/client/scripts/playGui.cs.
Compiling race/client/scripts/sceneGui.cs...
Loading compiled script race/client/scripts/sceneGui.cs.
Compiling race/client/scripts/joinServerGui.cs...
Loading compiled script race/client/scripts/joinServerGui.cs.
Compiling race/client/scripts/startMissionGui.cs...
Loading compiled script race/client/scripts/startMissionGui.cs.
Compiling race/client/scripts/centerPrint.cs...
Loading compiled script race/client/scripts/centerPrint.cs.
Compiling race/client/scripts/DemoEditorAlert.cs...
Loading compiled script race/client/scripts/DemoEditorAlert.cs.
Compiling race/client/menu_threads.cs...
Loading compiled script race/client/menu_threads.cs.
Set::add: Object "MainMenuDlg" doesn't exist
Compiling race/client/scripts/default.bind.cs...
Loading compiled script race/client/scripts/default.bind.cs.
Compiling race/client/config.cs...
Loading compiled script race/client/config.cs.
Binding server port to default IP
UDP initialized on port 0

--------- Initializing: Torque Creator ---------
Compiling creator/editor/editor.cs...
Loading compiled script creator/editor/editor.cs.
Compiling creator/editor/particleEditor.cs...
Loading compiled script creator/editor/particleEditor.cs.
Compiling creator/scripts/scriptDoc.cs...
Loading compiled script creator/scripts/scriptDoc.cs.
Compiling creator/ui/creatorProfiles.cs...
Loading compiled script creator/ui/creatorProfiles.cs.
Compiling creator/ui/InspectDlg.gui...
Loading compiled script creator/ui/InspectDlg.gui.
Compiling creator/ui/GuiEditorGui.gui...
Loading compiled script creator/ui/GuiEditorGui.gui.
Compiling creator/ui/lightEditor.gui...
creator/ui/lightEditor.gui (2140): string always evaluates to 0.
creator/ui/lightEditor.gui (2157): string always evaluates to 0.
Loading compiled script creator/ui/lightEditor.gui.
Compiling creator/ui/lightEditorNewDB.gui...
Loading compiled script creator/ui/lightEditorNewDB.gui.
Engine initialized...
setContent(): Invalid control: StartMissionGui
Exporting client prefs
Exporting client config
Exporting server prefs
Exporting client prefs
Exporting server prefs

Important parts should be bolded. (Or have b in brackets around them.)

#1
05/31/2009 (10:34 am)
This doesn't mean there is a problem with the comment slash, but something before it. Torque will usually highlight the wrong place because it doesn't actually experience the error where it truly is, but until a point after that it doesn't expect.

99% of the time, the ## in an area with no problems means to check the previous bracket. You may have an extra bracket, you may not have enough, or you could be missing, or having an extra semi-colon.

Did you modify your GUI file, in the gui editor or in a text editor. My unmodified starter.racing example has only 3 semi-colon'd brackets before "//--- OBJECT WRITE END ---" You may have an extra one, or if you added more GUI controls, the problem could lie in one of them.
#2
05/31/2009 (1:02 pm)
Oh, that's what it means? If I knew that earlier, I probably would've fixed it already. (Instead of pointlessly copying and pasting it from other GUI files in an attempt to find some hidden letter or something.)

Thanks for the help. :)