Frage eines Anfängers



  • Die Programme die ich bis jetzt geschrieben (alle mit iostream) habe, funktionieren auf PCs ohne Visual Studio nicht. Ich habe die Programme an 2 Freunde die auf ihren Windows 7 kein Visual Studio haben geschickt. Beim Starten der Programme kommt bei ihnen eine Fehlermeldung, das auf ihren Computer MSVCP120D.dll fehle. Ich habe diese Programme auch an einen Freund geschickt der Visual Studio 2013 bei ihn funktionieren diese Programme.
    Was muss ich ändern damit es bei ihnen auch funktioniert?
    Hier ist ein Quelltext einer dieser Programmme:

    #include "stdafx.h"
    #include <iostream>

    using namespace std;

    // Hauptprogramm
    //
    int main()
    {
    cout << "Hallo!\n";
    return 0;
    }



  • Was muss ich ändern damit es bei ihnen auch funktioniert?

    1. Du musst einen Release Build machen (BUILD > Configuration Manager > Active Solution Configuration: Release auswählen)
    2. Als Default wird dynamisch gegen die Runtime gelinkt, d.h. sie muss auf dem Zielrechner installiert sein. Falls das nicht der Fall ist, kannst du das nachholen, hier z.B. für VS2013: http://www.microsoft.com/en-us/download/details.aspx?id=40784

    Falls du eine andere VS Version benutzt, musst du natürlich eine andere Runtime herunterladen und installieren. Da ist aber auch die Chance grösser, dass sie schon installiert ist.


Anmelden zum Antworten