diff -Nru a/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp b/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp --- a/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp 2018-03-22 18:41:47.000000000 +0100 +++ b/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp 2018-09-02 10:51:34.710451347 +0200 @@ -144,7 +144,7 @@ break; case rapidxml::node_data: - if (childNode->value() != '\0') + if (childNode->value() != nullptr) d_handler->text( reinterpret_cast<encoded_char*>(childNode->value())); diff -Nru a/cegui/src/XMLParserModules/TinyXML/XMLParser.cpp b/cegui/src/XMLParserModules/TinyXML/XMLParser.cpp --- a/cegui/src/XMLParserModules/TinyXML/XMLParser.cpp 2018-03-22 18:41:47.000000000 +0100 +++ b/cegui/src/XMLParserModules/TinyXML/XMLParser.cpp 2018-09-02 10:50:41.577454932 +0200 @@ -130,7 +130,7 @@ processElement(childNode->ToElement()); break; case TiXmlNode::CEGUI_TINYXML_TEXT: - if (childNode->ToText()->Value() != 0) + if (childNode->ToText()->Value() != nullptr) d_handler->text(reinterpret_cast<const encoded_char*>(childNode->ToText()->Value())); break; diff -Nru a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt 2018-03-22 18:41:47.000000000 +0100 +++ b/CMakeLists.txt 2018-09-02 10:49:42.689458906 +0200 @@ -73,7 +73,7 @@ if (CMAKE_COMPILER_IS_GNUCXX OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")) set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++03") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") elseif (NOT CMAKE_VERSION VERSION_LESS "3.1") set (CMAKE_C_STANDARD_REQUIRED TRUE) set (CMAKE_C_STANDARD "99")