1使用winsock2.h头文件编程时出现类型重定义问题,如图所示。
解决方案:添加WIN32_LEAN_AND_MEAN预处理器。
作用:当项目中包含windows.h时去除一些头文件包含,避免出现如winsock2.h和windows.h之间出现的重定义或链接错误。
2 qt环境下使用socket网络编程connect时冲突。
解决方案,connect前加 ::
作用: ::意味着同名变量时优先访问全局变量,qt中connect函数定义在类中,socket中的connect函数为全局函数。