这里记录一下错误,
1.c2011:class类型重定义
错误含义:一个.h文件被另外一个.h文件include(包含)两次
例如我有三个.h文件,a.h,b.h,c.h
a.h包含b.h,c.h包含a.h之后又包含b.h,此时会报class类型重定义。
当然.cpp文件中包含的也算,这个错误目测项目大了之后不太好找。
2.LNK1120:无法解析的外部命令
错误含义,连接错误,根据链接找不到对应的资源例如在.h文件中声明一个方法
void go();
那么在相应.cpp文件中定义(实现)的时候
void 类名::go() { }如果你漏写了类名,就相当于没有定义类中的go方法而是重新写了一个go方法
成员变量的定义也一样,类型 类名::成员名 = xxxx;
3.lnk2019 无法解析的外部符号__imp__WSAStartup@8,该符号在_main中被引用
写网络的时候报了这么一个错,按照网上的例子敲了前面的几行初始化代码就给我一个莫名的错。
问题,因为没有找到相应的资源,我这边是没有导入相应的lib文件
#pragma comment(lib,"ws2_32.lib")加上一句这个就ok