100个windows平台C++开发错误之四编程

更多精彩内容,请见:http://www.16boke.com


byzxy,Java/C++编程交流群:168424095

(16)error C2011:’fd_set’:’struct’ type redefinition,errorC2011: “sockaddr”: “struct”类型重定义

调整头文件的调用顺序,在Windows.h前先引用WinSock2.h,即

#include <Windows.h>

#include <WinSock2.h>

或不调整头文件顺序,在所有#include <Windows.h>前使用#defineWIN32_LEAN_AND_MEAN

(17)error C2110:cannot add twopointer “+”不能添加两个指针

当进行string对象和字符串字面值混合连接操作时,+操作符的左右操作

数必须至少有一个是string类型的

(18)fatal error C1189:#error:Please use the /MDswitch for_AFXDLL builds

两个解决方法:1.右键点击项目名称->属性->C/C++->代码生成->运行时库修改成:多线程调试(/MTD)(release版本修改成多线程/MT)

2. 右键点击项目名称->属性->常规->MFC的使用修改为:在静态库中使用MFC

(19) errorC2061:语法错误:标识符”_TCHAR”

添加#include<tchar.h>

(20) errorC3861:”sprintf”:找不到标识符

包含头文件#include <stdio.h>


更多精彩内容,请见:http://www.16boke.com

你可能感兴趣的:(100个windows平台C++开发错误之四编程)