0

我添加了控制 ADLink 数据采集卡的特殊头文件。头文件:D2kDask.H 而当我编译我的程序时,在这种头文件的行中

I16 __stdcall D2K_AI_GetEvent(U16 wCardNumber, HANDLE *hEvent);
I16 __stdcall D2K_AO_GetEvent(U16 wCardNumber, HANDLE *hEvent);

编译器给了我这个:

error C2061: syntax error : identifier 'HANDLE'.

在这些(存在 BOOLEAN 类型的地方):

I16 __stdcall D2K_AO_AsyncDblBufferMode (U16 CardNumber, BOOLEAN Enable);

这种错误:

error C2061: syntax error : identifier 'BOOLEAN'

我没有更改头文件中的任何内容。D2kDask.lib 通过 project-properties-conf.properties-linker-input-Additional Dependencies 添加

4

1 回答 1

0

HANDLE 是 Win32 类型。你应该使用

#include <windows.h>

在包含 D2kDask.H 之前

于 2013-11-12T08:17:14.013 回答