Browse Source

CoreServices::getScreenInfo, Windows version compile fix: Remove C++-incompatible C idiom

mcc 14 năm trước cách đây
mục cha
commit
60660e7648

+ 2 - 1
Core/Contents/Source/PolyCoreServices.cpp

@@ -226,7 +226,8 @@ ResourceManager *CoreServices::getResourceManager() {
 void CoreServices::getScreenInfo(int *width, int *height, int *hz) {
 void CoreServices::getScreenInfo(int *width, int *height, int *hz) {
 #if defined(_WINDOWS)
 #if defined(_WINDOWS)
 	
 	
-	DEVMODE mode = {.dmSize = sizeof(DEVMODE), .dmDriverExtra = 0};
+	DEVMODE mode = {}; // Zero initialize
+	mode.dmSize = sizeof(DEVMODE);
 	
 	
     EnumDisplaySettings(0, ENUM_CURRENT_SETTINGS, &mode);
     EnumDisplaySettings(0, ENUM_CURRENT_SETTINGS, &mode);