编译的时候出了这么一个错:
error C2533: “map::{ctor}”: 构造函数不能有返回类型
看了一下构造函数,奇怪了,.h,.cpp里的构造函数都没有返回类型
尝试注释掉该构造函数,问题依旧
直觉上不太可能是构造函数本身的原因
仔细看了一下类的定义,原来是定义类是最后丢了分号的缘故。
这个错误隐藏的好深。
估计是因为.cpp包含.h之后,编译器把.h中没有打分号的类当做.cpp中的构造函数的返回类型了
编译的时候出了这么一个错:
error C2533: “map::{ctor}”: 构造函数不能有返回类型
看了一下构造函数,奇怪了,.h,.cpp里的构造函数都没有返回类型
尝试注释掉该构造函数,问题依旧
直觉上不太可能是构造函数本身的原因
仔细看了一下类的定义,原来是定义类是最后丢了分号的缘故。
这个错误隐藏的好深。
估计是因为.cpp包含.h之后,编译器把.h中没有打分号的类当做.cpp中的构造函数的返回类型了