cannot find resolution for weak extern symbol
The given weak external symbol does not have a default resolution. Probably the symbol table is corrupt. Rebuild the object file.
See Corrupt Object File for more information.