Don’t Forget the Closing Semicolon in Class Definitions

Don’t Forget the Closing Semicolon in Class Definitions

Here’s a very common error. You define a class but forgot to add a semicolon after the closing }. For example:

 class Mylist{public: Mylist(); ~Mylist(); //..more member functions} // missing semicolonint func();int main(){ //.. compilation error reported here}

Unlike a function’s definition, a class’s definition needs a semicolon after the closing brace. Certain compilers produce cryptic and scary messages when they detect that a class was defined without a semicolon. Before you read every source line trying to figure out where the problem lies, check for missing semicolons after class definitions. This is most likely the problem.

See also  5 Tips for Working With an Onsite Interpreter

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist