VS2008-Proggie läuft nicht unter XP - statisch linken - Redistributable Package



  • Hallo zusammen,

    habe das gleiche Problem wie 1000 andere hier, dass Anwendungen die ich unter VS2008 (VC++) programmiere nicht unter XP laufen.
    Das installieren des Microsoft Visual C++ 2008 Redistributable Package hat leider auch nicht geholfen.
    Der Windows Installer 3.1 ist auch installiert.
    Mit dependencywalker, habe ich auch schon die benötigten Dateien hinzukopiert.

    Als letzte Lösung, die ich eigentlich sehr gut fand, ist das statische linken. Somit bräuchte ich nicht auf jeden Rechner irgendwelche updates installieren, nur weil da ein kleines Tool von mir laufen soll.
    Das statische linken habe ich laut Beschreibung folgendermaßen gemacht:
    Projekt -> Projekt eigenschaften -> Konfigurationseigenschaften -> C/C++ -> Codegenerierung und dann bei Laufzeitbibliothek auf MT/MTd setzen.

    Beim kompilieren bekomme ich jedoch folgende Fehlermeldung:
    fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds

    Vielleicht kann mir ja noch jemand einen Tip geben, was ich falsch gemacht oder vergessen habe.

    Dank und Gruß
    gorbo



  • In den allgemeinen Konfigurationseigenschaften des Projekts muss die MFC noch von dynamisch auf statisch umgestellt werden.



  • Vielen Dank für den Hinweis 🙂
    Jetzt funktioniert es....

    Dank und Gruß
    gorbo


Anmelden zum Antworten