Was that a compile error or a link error? It looks like a link error. If it is, it means that you called a function with one set of arguments but defined it with a different set of arguments (or in a .c file). The 'mangled' names are used to implement 'function overloading' where you can have functions of the 'same' name taking different arguments.