diff --git a/engines/zengine/scr_file_handling.cpp b/engines/zengine/scr_file_handling.cpp
index 85cc735..c731d3a 100644
--- a/engines/zengine/scr_file_handling.cpp
+++ b/engines/zengine/scr_file_handling.cpp
@@ -41,7 +41,7 @@ void ScriptManager::parseScrFile(Common::String fileName) {
 	while(!file.eos()) {
 		Common::String line = file.readLine();
 		if (file.err()) {
-			warning("Error parsing scr file: %s", fileName);
+			warning("Error parsing scr file: %s", fileName.c_str());
 			return;
 		}
 
@@ -249,7 +249,7 @@ void ScriptManager::parseResult(Common::SeekableReadStream &stream, Common::List
 			
 
 		} else {
-			warning("Unhandled result action type: ", line);
+			warning("Unhandled result action type: ", line.c_str());
 		}
 
 		line = stream.readLine();
diff --git a/engines/zengine/script_manager.cpp b/engines/zengine/script_manager.cpp
index 7edcd00..1af9e9a 100644
--- a/engines/zengine/script_manager.cpp
+++ b/engines/zengine/script_manager.cpp
@@ -55,7 +55,7 @@ void ScriptManager::createReferenceTable() {
 	}
 
 	// Remove duplicate entries
-	for (Common::HashMap<uint32, Common::Array<Puzzle *>>::iterator referenceTableIter; referenceTableIter != _referenceTable.end(); referenceTableIter++) {
+	for (Common::HashMap<uint32, Common::Array<Puzzle *> >::iterator referenceTableIter; referenceTableIter != _referenceTable.end(); referenceTableIter++) {
 		removeDuplicateEntries(&(referenceTableIter->_value));
 	}
 }
diff --git a/engines/zengine/script_manager.h b/engines/zengine/script_manager.h
index 3a16086..16085ea 100644
--- a/engines/zengine/script_manager.h
+++ b/engines/zengine/script_manager.h
@@ -51,7 +51,7 @@ private:
 	/** Holds the currently active ActionNodes */
 	Common::List<ActionNode *> _activeNodes;
 	/** References _globalState keys to Puzzles */
-	Common::HashMap<uint32, Common::Array<Puzzle *>> _referenceTable;
+	Common::HashMap<uint32, Common::Array<Puzzle *> > _referenceTable;
 	/** Holds the Puzzles that should be checked this frame */
 	Common::Stack<Puzzle *> _puzzlesToCheck;
 	/** Holds the currently active puzzles */
