C++ 您能帮我修复关于蓝牙低能量(C+;+;)的错误吗?
我在Win 8.1上使用VS2013 我有一些项目的解决方案。其中一个是一个包含代码连接的低能耗蓝牙项目。我建立了它的成功 另一个项目什么参考上述项目。但当我构建时,显示错误“errorC2061:syntax error:identifier'BLUETOOTH_ADDRESS'” 我找出了为什么会有这个错误。在“BluetoothAPI.h”中,条件“#if(NTDDI_VERSION>=NTDDI_WINXPSP2)”不会发生。详情:C++ 您能帮我修复关于蓝牙低能量(C+;+;)的错误吗?,c++,bluetooth,C++,Bluetooth,我在Win 8.1上使用VS2013 我有一些项目的解决方案。其中一个是一个包含代码连接的低能耗蓝牙项目。我建立了它的成功 另一个项目什么参考上述项目。但当我构建时,显示错误“errorC2061:syntax error:identifier'BLUETOOTH_ADDRESS'” 我找出了为什么会有这个错误。在“BluetoothAPI.h”中,条件“#if(NTDDI_VERSION>=NTDDI_WINXPSP2)”不会发生。详情: #if (NTDDI_VERSION >= NT
#if (NTDDI_VERSION >= NTDDI_WINXPSP2)
typedef ULONGLONG BTH_ADDR;
typedef struct _BLUETOOTH_ADDRESS {
union {
BTH_ADDR ullLong; // easier to compare again BLUETOOTH_NULL_ADDRESS
BYTE rgBytes[ 6 ]; // easier to format when broken out
};} BLUETOOTH_ADDRESS_STRUCT;
#define BLUETOOTH_ADDRESS BLUETOOTH_ADDRESS_STRUCT
救救我 在可视化项目中,您必须定义(在编译器的预处理器选项中)正在使用(或想要使用)的SDK版本。因此,通常,您会添加编译器的预处理器术语,如:
NTDDI_版本=NTDDI_WIN7
_WIN32\u WINNT=WIN32\u WINNT\u WIN7(如果WIN7是您的目标)
为Win8使用适当的常量