dll korrekt compiliert, im release-mode fehler



  • hallo!

    habe eine dll in c++ mit vs6 geschrieben. klappte alles wunderbar. dann wollte ich sie im release-mode kompilieren und es gibt einen fehler:
    "error LNK2001: Nichtaufgeloestes externes Symbol _main"

    Nicht dasss ich genau wuesste warum, aber wenn man unter "Projekt->Einstellungen->Linker" den Parameter "_ATL_MIN_CRT" löscht, funktioniert es.
    Das hat irgendwas damit zu tun, dass C Run-Time Code beim Start der Anwendung geladen wird.

    Jedenfalls liefert mein Programm, wenn ich es jetzt laufen lasse ein anderes Ergebnis als wenn es mit "_ATL_MIN_CRT" im Debug-Mode kompiliert wird. Da werden intern wohl andere Funktionen gelinkt....

    Weiß da jemand Rat?

    Danke
    Dirk


Anmelden zum Antworten