почему LogSeverity # определяется как DWORD в windows SetupAPI - PullRequest
0 голосов
/ 02 августа 2020

Я вижу этот #define в windows kit 10 SetupAPI.h в строке 4871

# define LogSeverity DWORD

Поэтому я не могу сделать что-то вроде

typedef int LogSeverity

Это фактически делает LogSeverity зарезервированным ключевым словом, если я не хочу переопределять DWORD. Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 02 августа 2020

API windows имеет огромное количество таких идентификаторов, что меня действительно удивляет в этом случае, так это то, что это #define, а не typedef. Несмотря на то, что это определение, оно дает вам возможность #undefing после рассматриваемого включения. Хотя я бы, вероятно, просто согласился с тем, что это уже использованный идентификатор, и выбрал бы другое имя для всего, что я создавал. 1004 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...