Wenn Sie etwas mit dem Microsoft Visual C ++ - Compiler kompilieren, wird der Compiler so kompiliert, dass er dynamisch mit der MS VC ++ - Runtime-DLL verknüpft ist (ich denke, entsprechend der Version von VS, die Sie verwenden, z. B. verwendet VS2010 die 2010-Laufzeit). Vermutlich bedeutet dies, dass sie in der Lage sind, die DLLs zu aktualisieren, ohne dass Sie Ihre Anwendung neu kompilieren müssen.
Dies bedeutet, dass Sie die Laufzeitbibliothek auf jedem Computer installieren müssen, auf dem Ihre Anwendung verwendet wird. Diese werden als Teil der auf der MS-Website verfügbaren Visual C ++ Redistributable-Installationsprogramme verteilt. Tatsächlich werden auf vielen Computern bereits die erforderlichen DLLs installiert, da viele Programme die Redistributable als Teil ihres Installationsvorgangs installieren. Dies ist jedoch keine Garantie dafür, dass dies der Fall sein würde (um ehrlich zu sein, überrascht es mich, dass sie nicht automatisch über Windows Update installiert werden).
Es ist eine Frage Stackoverflow hier, die einige Hinweise darauf, wie gibt statisch die Laufzeitbibliotheken zu verknüpfen, so dass Sie die verteilbaren DLLs nicht benötigen installiert werden.