c++ - 我怎么能说 visual studio 将库与我的项目链接起来?

标签 c++ visual-studio sockets network-programming

我想用visual studio写网络程序,我写了这个小程序

#include<iostream>
#include <winsock.h>

int main()
{
WSADATA wsaData; // if this doesn't work
//WSAData wsaData; // then try this instead
// MAKEWORD(1,1) for Winsock 1.1, MAKEWORD(2,0) for Winsock 2.0:
if (WSAStartup(MAKEWORD(2,0), &wsaData) != 0)
{
    std::cout << "error" << std::endl;
    exit(1);
}
WSACleanup();

return 0;
}

但是存在链接错误,在 beej 的指南中说我应该链接到 wsock32.lib 库,但我不太了解 visual studio,有人可以帮助我吗?

最佳答案

将 wsock32.lib 添加到 Project Properties -> Linker -> Input -> Additional Dependencies 的文本字段中

检查 Project Properties -> Linker -> Command Line 以验证它是否已添加到命令行。

或者,将您的 lib 文件拖放到 Visual Studio 中的项目中 - 它应该会自动链接。

关于c++ - 我怎么能说 visual studio 将库与我的项目链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19212693/

相关文章:

python - 为什么使用 python 从客户端接收图像后无法从服务器向客户端发送任何内容?

visual-studio - 如何在 Visual Studio 编辑器中垂直拆分文件?

ios - CFSocket 获取其他 CFSocketContext 的回调

c++: 在 char* 上使用 string.erase

C++ 面试准备

c++ - 杂注警告(禁用 : 4700 ) not working in Visual Studio Express 2013

c# - 如何在 Visual Studio 的代码中启用选定范围周围的边框?

C - 为 UDP/多播套接字选择接口(interface)

c++ - 将 "ddd"附加到远程计算机上运行的进程

c++ - Qt OpenGL 纹理不会出现