If you're talking about a symbol in terms of an error like: "Unresolved external symbol..." then it's referring to any type of variable, function or class name that you are using in your program, but you haven't defined anywhere. For example, if you have a function prototype, but you forgot to create the function body.
>So why will microsoft ask you to "load symbols" to debug a problem? Are you seeing their variables?
Exactly. Seeing symbols (or their contents rather) is what debugging is all about.
Debug symbols are stored in .pdb files, so if you don't have the .pdb file for some module that's loaded during debugging, messages about 'symbols not found' (or similar) is displayed.
However that is only a problem if you're into to debugging that specific module, but normally you're more interested in your own module, which should have debug symbols (ie a .pdb file). If not - just make sure to perform a debug build of it.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.