Hallo, nun in der richtigen Gruppe
Je nachdem, ob Du das Programm als Debug oder Release-Build übersetzt, werden unterschiedliche Bibliotheken dazugebunden.
Diese Bibliotheken müssen zur Laufzeit dann auch vorhanden sein, sonst geht’s nicht.
Bei MFC71D.DLL handelt es sich um die Debug-Version der MFC-Bibliothek, die ist in aller Regel nur auf Rechnern mit installierter Entwicklungsumgebung vorhanden.
Bei MFC kannst Du aber auch in Deinen Projekteinstellungen festlegen, dass MFC nicht als gemeinsam genutzte Datei (also DLL) verwendet werden soll (dann muss sie separat auf dem Zielsystem vorliegen), sondern statisch mit zu Deinem Programm dazugebunden werden soll.
Dann wird dein Programm halt ca. 1,5MB größer als „normal“.
Du kannst Dir im VS aber auch ein Setup-Projekt anlegen und Dir so ein Installationspaket bauen. VS ist schon recht gut darin, festzustellen, was Deine Anwendung noch an Abhängigkeiten hat und die benötigten DLLs auch mit ins Paket aufzunehmen.
Deine Freunde müssen dann einfach die entstehende Installationsroutine ausführen und somit Dein Pgm installieren, dann sollte es auch dort laufen.
Gruß,
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]