社区
数据库
帖子详情
c++工程链接wsock32.lib编译错误
qq_36852650
2017-07-10 10:23:18
'storage' uses undefined struct 'sockaddr_storage'
学生党 不习惯用控制台工程写代码 想问这个是不是链接wsock32.lib错误的问题 我已经按网上的教程
把wsock32.dll拷贝到目录下 想问这样链接对吗 谢谢
...全文
666
7
打赏
收藏
c++工程链接wsock32.lib编译错误
'storage' uses undefined struct 'sockaddr_storage' 学生党 不习惯用控制台工程写代码 想问这个是不是链接wsock32.lib错误的问题 我已经按网上的教程 把wsock32.dll拷贝到目录下 想问这样链接对吗 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_36852650
2017-07-15
打赏
举报
回复
已经解决了 换了一个编译器 现在不用VC了 用VS就不会出现这个问题 谢谢
zgl7903
2017-07-13
打赏
举报
回复
看看 WITH_C_LOCALE 是在哪里定义的, 屏蔽掉 或者定义好 SOAP_LOCALE_T 或包含有其定义的头文件
oyljerry
2017-07-13
打赏
举报
回复
首先升级一下编译器吧。错误是头文件定义等相关
qq_36852650
2017-07-10
打赏
举报
回复
[quote=引用 2 楼 qq_36852650 的回复:] http://blog.sina.com.cn/s/blog_3f4791a60101e4ba.html 我是照着这个教程直接复制的 不是我写的 那他的为什么就行呢 我什么都没改
qq_36852650
2017-07-10
打赏
举报
回复
引用 1 楼 jason_wentzel 的回复:
跟socket32.dll没关系吧,上面提示是SOAP_LOCALE_T没定义呀
http://blog.csdn.net/?ref=toolbar_logo 我是照着这个教程直接复制的 不是我写的 那他的为什么就行呢 我什么都没改
qq_36852650
2017-07-10
打赏
举报
回复
http://blog.csdn.net/?ref=toolbar_logo 我是照着这个教程直接复制的 不是我写的 那他的为什么就行呢 我什么都没改
孤客天涯
2017-07-10
打赏
举报
回复
跟socket32.dll没关系吧,上面提示是SOAP_LOCALE_T没定义呀
#pragma comment(
lib
, "
WSock32
.
lib
")
#pragma 的使用 尽管 C 和
C++
都已经有标准,但是几乎每个
编译
器 (广义,包含连接器等) 扩展一些 C/
C++
关键字。 合理地应用这些关键字,有时候能使我们的工作非常方便。下面随便说说 Visual
C++
中 #pragma 指示符的使用。 一、用#pragma导出DLL函数 传统的到出 DLL 函数的方法是使用模块定义文件 (.def),V
vs
C++
实现Socket通信、添加ws2_32.
lib
静态
链接
库
【前言】Windows 下的 socket 程序依赖Winsock.dll 或ws2_32.dll,必须提前加载。动态
链接
库有两种加载方式:隐式加载和显示加载。请查看:动态
链接
库DLL的加载 (此处是引用别人的文章)。本文是在vs下添加ws2_32.dll库。 1. 在vs下添加ws2_32.dll库 右键【项目】-【属性】-【
链接
器】-【输入】-【附加依赖项】,进行编辑,添加ws2...
记录VSCode
C++
网络编程
编译
失败出现 undefined reference to _imp_socket等等
VSCode 报错解决记录 问题:
编译
C++
网络程序出错 问题:
编译
C++
网络程序出错 1.提示未找到相应的网络编程库——
lib
wsock32
.a。 #2.命令行
编译
在VSCode下方终端界面,直接
编译
server.cpp
链接
lib
wsock32
.a,测试网络库确实存在。 使用gcc
编译
仍然
错误
,程序为.cpp 即
C++
程序,应该用g++
编译
。 #3.配置
编译
文件 命令行
编译
说明
编译
器和库文件都没问题,那就是VSCode
编译
配置的问题 ##launch.json ##tasks.json
vc编程中遇到一个
编译
问题,原来是少了
LIB
文件
(1) vc网络编程中遇到一个
编译
问题,原来是少了
WSOCK32
.
LIB
。 在 project-->settings-->Link-->Object/
Lib
rary modules 中加入库
WSOCK32
.
LIB
即可。 在VC中进行WINSOCK的API编程开发的时候,需要在项目中使用下面三个文件,否则会出现
编译
错误
。 1.WINSOCK.H: 这是WINSOCK API的头文件
pragma comment的使用
#pragma 的使用 我们经常用到的是#pragma comment(
lib
,"*.
lib
")这类的。 #pragma comment(
lib
,“Ws2_32.
lib
”)表示
链接
Ws2_32.
lib
这个库。 和在
工程
设置里写上链入Ws2_32.
lib
的效果一样,不过这种方法写的 程序别人在使用你的代码的时候就不用再设置
工程
settings了 尽管 C 和
C++
都已经有标准,但是几乎每...
数据库
4,011
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章