You can use the c++filt that comes with your c++filt to demonstrate the missing characters. Then you need to figure out which part of your code does not do what it should do.
nm can be used to display the characters defined in the code. if you see that the character has U in the same line, it is undefined and may lead to this error. passing -E to gcc / g ++ stops the compiler after the preprocessing step, which may also be useful.
The reasons that I had for this error in the past are essentially:
- without creating something that I thought I was building (this happens to the best of us)
- Invoking an agreement that manages a symbol in an unexpected way
source share