如何在C++中使用WORD,UCHAR,ULONG,USHORT类型?

Cha*_*hau 2 c++ windows visual-studio-2010

我在Visual Studio 2010中创建了一个Win32控制台项目.在这个项目中,我想使用带有相应头文件的外部库.头文件包含声明为的变量

  • UCHAR
  • ULONG
  • USHORT

如上所述在captitals中.在C++中完成了很少的编程,我不认识这些类型,并且每个包含它们的代码行都会出错:

WORD myVariable;
Run Code Online (Sandbox Code Playgroud)

错误:

错误C2146:语法错误:缺少';' 在标识符'myVariable'之前

这可能是一件非常简单的事情,但想要一些帮助来增加我的C++知识.

我需要什么才能使用这些类型?

Mag*_*off 11

这些类型是定义的windows.h,所以你需要把它放在#include <windows.h>某个地方.

在您的情况下,您可能需要将它放在您提到的外部库的标题之前:

#include <windows.h>
// Possibly other stuff here...
#include <external-library.h>
Run Code Online (Sandbox Code Playgroud)