我最近下载了32Feet.NET库,用于在C#中使用蓝牙无线设备。 当我试图运行32feet库设置文件中包含的示例程序时,我收到此错误消息
错误1找不到类型或命名空间名称“InTheHand”(您是否缺少using指令或程序集引用?)
答案 0 :(得分:4)
https://32feet.codeplex.com/wikipage?title=Referencing%20the%20library
表示:
引用图书馆
该库以名称 InTheHand.Net.Personal.dll 的程序集提供。安装程序会安排可以直接从Visual Studio的“添加引用”对话框中选择它。
注意:该库的许多最新版本仅作为ZIP文件提供,并未包含安装程序脚本/程序;他们不会将库添加到.NET选项卡,而是需要“浏览”磁盘上的库。
[...]
与标准网络库中的类一样,32feet.NET中的库类位于许多名称空间中。因此将需要一个或多个导入(VB)/ 使用(C#)指令。例如:
Imports InTheHand.Net // e.g. BluetoothAddress, BluetoothEndPoint etc
Imports InTheHand.Net.Sockets // e.g. BluetoothDeviceInfo, BluetoothClient, BluetoothListener
Imports InTheHand.Net.Bluetooth // e.g. BluetoothService, BluetoothRadio
答案 1 :(得分:1)
检查您是否有参考到InTheHand
并且代码中有using InTheHand
。
[编辑]
1)看到代码顶部有using InTheHand
。
2)如果线条下方出现一条摆动的红线,则表示您需要引用名称空间所在的库。
3)通常名称空间和文件名称匹配,有时情况并非如此,在这种情况下,您需要检查文档,但首先尝试在项目上右键单击并选择“添加引用“然后在”程序集“尝试查找名称空间或您正在使用的库的名称,如果您无法找到它,请尝试程序集 - >扩展程序,如果您无法找到它然后尝试DLL并执行此操作,则选择“浏览”,路径是您下载文件的路径。
PS:当您安装新的库时,需要重新启动Visual Studio才能加载新的程序集,大多数情况下不需要重新启动计算机但它不会造成伤害。
答案 2 :(得分:1)
检查您的项目是否针对兼容32feet库的位数。在键入此内容时,它仅作为32位DLL提供,因此请确保您的项目仅针对x86。 Visual Studio太笨了,无法告诉你这件事。