Ошибка C2371 «DWORD»: переопределение; разные основные типы

Я получаю эту ошибку «Ошибка C2371« DWORD »: переопределение; различные основные типы» при компиляции кода Visual C ++ в Visual Studio 2015 с использованием MFC.
Когда я дважды щелкаю по ошибке, я перехожу на stdint.h, строка 23:

typedef unsigned int       uint32_t;

И если я нахожу какой-либо DWORD в своем коде и нажимаю на нем клавишу f12, он переводит меня в строку minwindef.h 156:

typedef unsigned long       DWORD;

Я не включаю явно ни один из этих файлов, поэтому я не знаю, в каком порядке эти файлы включены.
Я совершенно заблудился здесь, что делать, чтобы исправить эту ошибку. У кого-нибудь есть ключ?
Если вам нужна дополнительная информация, пожалуйста, спросите меня.

-2

Решение

Я нашел ошибку, это было на 3partyapi.h:

#ifndef uint32_t
# define uint32_t DWORD
#endif

То, что я сделал, было просто включить #include <cstdint> до #ifndef и ошибка ушла.
Спасибо всем за помощь.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]