История изменений
Исправление i-rinat, (текущая версия) :
windowData *win = (windowData*) data;
Ты прям человек контрастов. То гласишь о неприязни к C++, то пишешь C код с кусками для совместимости с C++.
Если пишешь на C, надо писать
windowData *win = data;
windowData *win = reinterpret_cast<windowData *>(data);
А этот промежуточный вариант одинаково крив и для C и для C++.
Исходная версия i-rinat, :
windowData *win = (windowData*) data;
Ты прям человек контрастов. То гласишь о неприязни к C++, то пишешь C код с кусками для совместимости с C++.