Ta ti se greska uglavnom javlja kada kazes da nesto postoji, a to nesto nigdje nije definirano. Npr. napises prototip neke funkcije, ali ne i njeno tijelo. Ako tvoj program prilikom linkovanja koristi DLL ili LIB tada isto se moze dogoditi ova greska da te datoteke nisu ukljucene. Mozda koristis i neke eksterne varijable i funkcije.. Po oznaci greske mi se cini da je rijec o nekoj memorijskoj adresi, pa provjeri da li imas liniju poput extern tip_variable ime, a da ona nigdje drugdje ne postoji.
Ali kako da provalim u kom redu on ima problem, program je dosta veliki i ne znam odakle da pocnem da proveravam. Drugo, ne mogu da ga kompajliram zbog te greske tako da ne mogu ni debug da koristim.
Probaj sa Step Into, Step over.. Stavis BreakPoint na pojedini dio koda i ubrzo ces skuziti u kojem dijelu koda se nalazi greska jer ce se prilikom compiliranja tu javiti ili upozerenje ili greska. Pokusaj i Build All. Moras provjeriti da li svaka funkcija ima tijelo, i da li je svaka eksterna varijabla postojeca... nema druge.
Kad linker javlja gresku nemozes debugovati program jer exe ne postoji.
Problem je verovatno u pogresnoj run-time biblioteci ili si mesao multithreading sa singlethreading bibliotekama. Ili si koristio neku third-party biblioteku koja je kompajlirana sa jednim run-time-om a ti zelis da to radi sa drugim run-time-om.