mirror of https://github.com/AxioDL/tinyxml2.git
Add warning for the working directory. Verify win64 fix.
This commit is contained in:
parent
a3bdeeb110
commit
7f7b162b6f
|
@ -1408,9 +1408,14 @@ void XMLDocument::SaveFile( const char* filename )
|
|||
#if defined(_MSC_VER)
|
||||
#pragma warning ( pop )
|
||||
#endif
|
||||
if ( fp ) {
|
||||
XMLPrinter stream( fp );
|
||||
Print( &stream );
|
||||
fclose( fp );
|
||||
}
|
||||
else {
|
||||
SetError( XML_ERROR_FILE_COULD_NOT_BE_OPENED, filename, 0 );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -736,6 +736,7 @@ enum {
|
|||
XML_WRONG_ATTRIBUTE_TYPE,
|
||||
|
||||
XML_ERROR_FILE_NOT_FOUND,
|
||||
XML_ERROR_FILE_COULD_NOT_BE_OPENED,
|
||||
XML_ERROR_ELEMENT_MISMATCH,
|
||||
XML_ERROR_PARSING_ELEMENT,
|
||||
XML_ERROR_PARSING_ATTRIBUTE,
|
||||
|
|
23
xmltest.cpp
23
xmltest.cpp
|
@ -77,6 +77,29 @@ int main( int /*argc*/, const char ** /*argv*/ )
|
|||
_CrtMemCheckpoint( &startMemState );
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning ( push )
|
||||
#pragma warning ( disable : 4996 ) // Fail to see a compelling reason why this should be deprecated.
|
||||
#endif
|
||||
|
||||
FILE* fp = fopen( "dream.xml", "r" );
|
||||
if ( !fp ) {
|
||||
printf( "Error opening test file 'dream.xml'.\n"
|
||||
"Is your working directory the same as where \n"
|
||||
"the xmltest.cpp and dream.xml file are?\n\n"
|
||||
#if defined( _MSC_VER )
|
||||
"In windows Visual Studio you may need to set\n"
|
||||
"Properties->Debugging->Working Directory to '..'\n"
|
||||
#endif
|
||||
);
|
||||
exit( 1 );
|
||||
}
|
||||
fclose( fp );
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning ( pop )
|
||||
#endif
|
||||
|
||||
/* ------ Example 1: Load and parse an XML file. ---- */
|
||||
{
|
||||
XMLDocument doc;
|
||||
|
|
Loading…
Reference in New Issue