使用 codeblocks 编写C++ udp组播程序遇到的问题

编译错误

会出现好多undefined reference to'WSAStartup to@8之类的错误,都是undefind开头的

解决方法:

Settings -> Compiler settings -> Global compiler settings-> Linker settings,点击Add按钮
找到这个文件C:\ProgramFiles (x86)\CodeBlocks\MinGW\lib\libws2_32.a,添加就好了。
(如果找不到可以在codeblocks的安装目录下找。还有说添加ws2_32.lib的,我没有找到,不用也能正常运行)

不能同时运行两个程序

要实现组播肯定要一个程序发一个程序收,可是codeblocks运行一个程序后,编译运行的按钮就灰了。
Settings -> Environment Settings -> General Settings
去掉这两个的勾选
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200814110912354.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hpZGVfb25fcnVzaA==,size_16,color_FFFFFF,t_70#pic_center)
保存,重启cb。

posted @ 2020-08-14 13:42  xiuzhublog  阅读(460)  评论(1)    收藏  举报