How to Resolve "Error Exit Was Not Declared in This Scope"

Are you trying to exit a program but getting a annoying "Error Exit Was Not Declared in This Scope" every time? You've come to the right place! In this document, you'll find instructions for resolving this error.

What is "Error Exit Was Not Declared in This Scope"?

This error message appears when a program attempts to exit but it was not declared earlier in the program. When this happens, the compiler cannot find the name "exit", and so it returns the error.

How To Resolve "Error Exit Was Not Declared in This Scope"

Step 1

The first step to resolving this error is to make sure that you have declared the name "exit" in your program. To do this, add the following line of code to your program:

int exit();

Step 2

The next step is to call the "exit" function in your program. This should be done just before your program ends. The syntax for calling this function is as follows:


Step 3

Finally, make sure you are linking the "exit" function to your program. This can be done by adding the following line of code:

#include <stdlib.h>

If you have completed all of the above steps, you should no longer be getting the "Error Exit Was Not Declared in This Scope" error message.


Q: How do I know if I have declared the name "exit" in my program?

A: You can check whether or not the name "exit" has been declared in your program by looking for the line of code that reads int exit();. If you cannot find this line, then you will need to add it in order to declare the name.

Q: Do I need to link the "exit" function in order to use it?

A: Yes. You must link the "exit" function to your program by adding the line of code #include <stdlib.h> in order to use the "exit" function.


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.