现在的位置: 首页 > 综合 > 正文

C++编译错误error C2533:构造函数不能有返回类型

2018年04月27日 ⁄ 综合 ⁄ 共 198字 ⁄ 字号 评论关闭

首先C++构造函数确实不能有返回类型,如果检查发现构造函数里有写return或者返回类型,那么先删掉;

如果代码里确实没有写,那么得检查一下头文件里类的结尾大括号后是否有分号 ‘;’,如果没有请补上。

因为在cpp里,头文件是被包含进来的,可以当成直接copy的,

所以如果头文件结尾没有分号,那么编译器会把头文件里的类当成cpp里构造函数的返回类型;

其实就是保证构造函数之前没有未完成且没有报错的语句。

抱歉!评论已关闭.