diff --git a/src/SFML/PCH.hpp b/src/SFML/PCH.hpp index 42bff913..8009cc5f 100644 --- a/src/SFML/PCH.hpp +++ b/src/SFML/PCH.hpp @@ -32,10 +32,11 @@ #ifdef SFML_SYSTEM_WINDOWS -#define UNICODE 1 -#define _UNICODE 1 #include +#include +#include + #endif // SFML_SYSTEM_WINDOWS #include @@ -48,11 +49,14 @@ #include #include #include +#include #include #include #include +#include #include #include +#include #include #include #include diff --git a/src/SFML/System/Win32/WindowsHeader.hpp b/src/SFML/System/Win32/WindowsHeader.hpp index b9023edf..9e07d374 100644 --- a/src/SFML/System/Win32/WindowsHeader.hpp +++ b/src/SFML/System/Win32/WindowsHeader.hpp @@ -44,4 +44,12 @@ #define WINVER 0x0501 #endif +#ifndef UNICODE +#define UNICODE 1 +#endif + +#ifndef _UNICODE +#define _UNICODE 1 +#endif + #include diff --git a/src/SFML/Window/CMakeLists.txt b/src/SFML/Window/CMakeLists.txt index 03373128..f4dadfe9 100644 --- a/src/SFML/Window/CMakeLists.txt +++ b/src/SFML/Window/CMakeLists.txt @@ -85,9 +85,6 @@ if(SFML_OS_WINDOWS) ) endif() source_group("windows" FILES ${PLATFORM_SRC}) - - # make sure that we use the Unicode version of the Win API functions - add_definitions(-DUNICODE -D_UNICODE) elseif(SFML_OS_LINUX OR SFML_OS_FREEBSD OR SFML_OS_OPENBSD OR SFML_OS_NETBSD) if(SFML_USE_DRM) add_definitions(-DSFML_USE_DRM)