Hi Robert,

 

the latest SVN revision cannot be build under Windows if 
“OSG_USE_UTF8_FILENAME” config option is enabled. The error occurs in 
“FileUtils.cpp” file, line 663, since there is no UNICODE-capable version of 
the “GetProcAddress” function. The “OSGDB_WINDOWS_FUNCT_STRING” makro is 
defined as follows in that case

 

#define OSGDB_WINDOWS_FUNCT_STRING(x) L ## #x L"W"

 

Thus the second parameter cannot be converted from wchar_t to LPCSTR. Should we 
convert the second parameter from wchar_t* to LPCSTR or use the same definition 
for the “OSGDB_WINDOWS_FUNCT_STRING” makro in both cases?

 

The second error occurs in the same file, line 669. The second parameter for 
the “pGetModuleHandleEx” function should be defined as wchar_t, but it’s 
defined as “static char static_variable” in the line 667.

 

Best Regards,

Oleg

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to