C++类分号(;)问题

环境:vs2010

问题:今天编代码过程中发现好多很奇怪的错误,我以为昨天调了下编译器才出问题了。搞了好久,代码注释掉很多还是不行,并且错误还一直在变化。问题大概如下:

(照片上传不了)

1.error C2628: "Class后面接"void"是非法的(是否忘记了";"?)
2.error C3874: "main"的返回类型应为"int"而非"KnapSackClass"
3,error C2533: "Class::{ctor}":构造函数不能有返回类型
4.IntelliSense: 应输入";"


解决:Class.h类头文件中,大括号最后少写一个;

类定义应该为:

class Class
{
    //
};
原文地址:https://www.cnblogs.com/fengfengqingqingyangyang/p/3210721.html