Problema di avvio di vecchi programmi creati in VS6
-
27-10-2019 - |
Domanda
Ho alcuni vecchi programmi che ho creato 7-8 anni fa in C ++ in Visual Studio 6.0.
Ho provato a avviarli oggi, ma non ho avuto fortuna. Quando si avvia il programma (o qualsiasi altro programma che ho creato in quel momento), ricevo il seguente messaggio di errore:
Posso vedere almeno che MFC42D.DLL e MSVCP60D.DLL sono presenti nella cartella del programma, ma onestamente non ricordo più cosa è necessario per avviare questi programmi e ovviamente non ho VS6 installato sulla mia macchina attuale.
Qualcuno sa cosa significa questo messaggio di errore e cosa posso fare per risolverlo? Mi piacerebbe ricominciare questi vecchi programmi per vedere come sono :)
MODIFICARE
Ho fatto un ulteriore passo avanti ora, dopo aver messo una nuova DLL, ma ora il problema è che Direct X 8 non viene impostato correttamente. Pensavo che DirectX fosse compatibile all'indietro, ma devo anche installare DX8? Funzionerà con due versioni DirectX installate contemporaneamente?
Soluzione
Hai bisogno di un programma come dipendenzawalker, questo ti mostrerebbe tutte le DLL di cui i tuoi programmi hanno bisogno. Quindi dovresti trovare tutte quelle DLL.
Un'altra opzione è trovare una copia di VisualStudio 6 e installare sulla macchina.
Una terza opzione è quella di ottenere una versione più recente di Visual Studio e di provare a ricompilare il codice.