A number of places in the code attempt to work with command line arguments, normally passed in the form (int argc, char \ argv), but incorrectly declare the second part as 'const char*' or 'const char \ []'.
Because these are declared incorrectly, any attempt to use the arguments with an existing library expecting 'char**' will fail with a compiler error (if your compiler isn't broken and/or hopelessly permissive).
This means that the Application::OnStartup(int, const char **) method in the Sample/CommonSrc/Platform files should be fixed as well.
A number of places in the code attempt to work with command line arguments, normally passed in the form (int argc, char \ argv), but incorrectly declare the second part as 'const char*' or 'const char \ []'.
'X _' and 'const X _' are incontrovertible in both directions, and the existing convention of 'char **' for command line argument arrays should be used exclusively. See http://www.parashift.com/c++-faq-lite/constptrptr-conversion.html
Because these are declared incorrectly, any attempt to use the arguments with an existing library expecting 'char**' will fail with a compiler error (if your compiler isn't broken and/or hopelessly permissive).
This means that the Application::OnStartup(int, const char **) method in the Sample/CommonSrc/Platform files should be fixed as well.