[LNK2019] Mal wieder dieser Fehler



  • Ich hab mal wieder einen LNK2019-Fehler und weiss nicht, wo ich suchen soll.

    Ich verwende eine Fkt. einer DLL, welche ich dem Linker über eine Library bekannt mache. Ich rufe diese Fkt. in einer Klasse auf und alles ist prima. Kompiliert, gelinkt, ausgeführt, super.

    Nun will ich diese Fkt. aus einer anderen Übersetzungseinheit des gleichen Projekts aufrufen, und plötzlich meckert der Linker. 😮

    LNK2019: unresolved external symbol __imp__glewGetErrorString@4 referenced in function "int __stdcall getPixelDepth(void)" (?getPixelDepth@@YGHXZ)

    Was ist da los?



  • Heisst die Funktion wirklich in der LIB so? Schau doch mal mit "dumpbin" nach...



  • Bevor ich mich in die Ecke stelle: Wer lesen kann ist klar im Vorteil. Diese Fkt. heisst so, aber wenn ich sie mir genau durchlese, ist es doch eine andere, welche ich bisher noch nicht verwendet hab. Schnell die die Calling Convention geändert und alles wieder gut. Jetzt ab in die Ecke. 🕶


Log in to reply