![]() |
In C++, an undefined reference is an error that occurs when the linker can’t find the definition of a function or a variable used in the linking stage of the compilation process. This error needs to be resolved for the smooth working of the program. When Does Undefined Reference Error Occur in C++?An undefined reference error is a linker error, not a compiler error. It appears when the code refers to a symbol (function or variable) whose declaration is known, but whose definition is missing. We get undefined reference errors due to the following reasons:
Example of Undefined Reference ErrorThe below example demonstrates the occurrence of an undefined reference error due to a missing function definition. C++
Output /usr/bin/ld: /tmp/cceTEmEf.o: in function `main': main.cpp:(.text+0x9): undefined reference to `newFunction()' collect2: error: ld returned 1 exit status To resolve this, make sure to provide a proper definition for the function: C++
Output
This is new function How to Avoid Undefined Reference Error in C++To avoid undefined errors in our C++ program, we can follow the given steps:
To know more about how to fix these kinds of errors, refer to this article – How to fix undefined error in C++? |
Reffered: https://www.geeksforgeeks.org
C++ |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 12 |