Скачал исходники из
https://github.com/cmangos/mangos-classic.git компилирую в vs2015 - получаю ругань от ACE.
Я так и не понял, то ли конфликт имен (может быть что-то добавили в стандартный SDK) то ли хз...
В файле .\dep\ACE_wrappers\ace\os_include\os_time.h
есть объявление структуры:
Код:
// Definition per POSIX.
typedef struct timespec
{
/// Seconds
time_t tv_sec;
/// Nanoseconds
long tv_nsec;
} timespec_t;
так вот имя timespec конфликтует, так как переименование его или просто удаление решает проблему компиляции.
Вопрос в следующем, чего такого добавили в поставку vs2015.
Помнится уже были похожие конфликты с ACE при переходе на более новую VS.