Подтвердить что ты не робот

Visual С++ не может найти "типы Windows", такие как PVOID, DWORD, ULONG и т.д.

Windows не может найти ни одного из этих типов, и я совершенно не понимаю, что делать. То, что я нашел на MSDN, похоже, предполагает, что они включены по умолчанию, но они не работали в собственных программах или программах CLR.

Конкретные ошибки, которые я получаю, следующие:

"<Project Name>.cpp(10): error C2065: 'PVOID' : undeclared identifier

"<Project Name>.cpp(10): error C2146: syntax error : missing ';' before identifier 'varname'

"<Project Name>.cpp(10): error C2065: 'varname' : undeclared identifier

Как я могу заставить Visual С++ распознавать эти типы?

4b9b3361

Ответ 1

Вам нужно будет включить windows.h. Добавьте эту строку вверху исходного файла:

#include <windows.h>

Ответ 2

Вам нужно указать файл заголовка для определения этих типов. Дважды проверьте документацию или образцы, с которыми вы получили имена типов, чтобы посмотреть, какие заголовки должны включать.

Ответ 3

Вы должны включить заголовки Windows. Заголовки Windows включены в автоматически созданные проекты по умолчанию - большинство из них. Если вы запустили пустой проект, вы не включите их по умолчанию.