蓝牙(未解析的外部符号)
Bluetooth (unresolved external symbol)
我正在用Microsoft visual studio express 2012, c++编写程序,用这个mac地址"00:12:08:24:15:50"与设备进行简单的蓝牙连接,
#include "stdafx.h"
#include <WinSock2.h>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <bluetoothapis.h>
#include <ws2bth.h>
typedef ULONGLONG bt_addr, *pbt_addr, BT_ADDR, *PBT_ADDR;
int main()
{
WSADATA wsd;
SOCKET client_socket;
SOCKADDR_BTH sa;
BT_ADDR b;
b = 0x001208241550;
WSAStartup (MAKEWORD(1,0), &wsd);
client_socket = socket (AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM);
memset (&sa, 0, sizeof(sa));
sa.btAddr = b;
sa.port = 1;
if (connect (client_socket, (SOCKADDR *)&sa, sizeof(sa))){
//Perform error handling.
closesocket (client_socket);
return 0;
}
closesocket(client_socket);
CloseHandle ((LPVOID)client_socket);
WSACleanup();
return 0;
}
,当我构建它时,它总是给我以下错误:
error LNK2019: unresolved external symbol __imp__closesocket@4 referenced in function _main C:UsersStrawhatphilDocumentsVisual Studio 2012ProjectsConsoleApplication8ConsoleApplication8ConsoleApplication8.obj ConsoleApplication8
error LNK2019: unresolved external symbol __imp__connect@12 referenced in function _main C:UsersStrawhatphilDocumentsVisual Studio 2012ProjectsConsoleApplication8ConsoleApplication8ConsoleApplication8.obj ConsoleApplication8
error LNK2019: unresolved external symbol __imp__socket@12 referenced in function _main C:UsersStrawhatphilDocumentsVisual Studio 2012ProjectsConsoleApplication8ConsoleApplication8ConsoleApplication8.obj ConsoleApplication8
error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function _main C:UsersStrawhatphilDocumentsVisual Studio 2012ProjectsConsoleApplication8ConsoleApplication8ConsoleApplication8.obj ConsoleApplication8
error LNK2019: unresolved external symbol __imp__WSACleanup@0 referenced in function _main C:UsersStrawhatphilDocumentsVisual Studio 2012ProjectsConsoleApplication8ConsoleApplication8ConsoleApplication8.obj ConsoleApplication8
error LNK1120: 5 unresolved externals C:UsersStrawhatphilDocumentsVisual Studio 2012ProjectsConsoleApplication8DebugConsoleApplication8.exe ConsoleApplication8
我做错了什么我怎么解决这个问题?
考虑,您必须将Ws2_32.lib
添加到链接库列表中。
您需要安装Windows平台SDK,该SDK将安装大量库。在安装位置的lib目录中将有文件ws2_32。
你必须进入项目的属性,然后配置属性,在链接器选项中进入条目并选择额外的依赖项并编辑它。添加ws2_32。Lib and bthprops。lib库。顺便说一下,我有windows 7与sdk和visual studio 2013
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 未解析的外部符号_MsiLocateComponentW@12.
- 在C++中使用 gRPC 时未解析的外部符号
- LibPrivoxy: 未解析的外部符号 __declspec(dllimport) int __stdcall Sta
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 仅在少数方法(静态或共享库)中解析的外部符号
- 未解析的外部符号"__declspec(dllimport)与 Spdlog c++ 库
- 函数 _main (OPENGL C++) 中引用的未解析的外部符号 ________
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 使用静态 constexpr 成员的未解析外部符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 链接器错误:切换到unicode生成给出:未解析的外部符号WinMain
- 类模板上一个特定函数的未解析外部符号
- LNK2001:未解析的外部符号public:static类std::vector