Visual C++ 6.0 sur Windows 8
Visual C++ 6.0 n'est pas pris en charge sur Windows 8, mais nous avons un couple d'applications existantes, qui a encore besoin d'être compilé avec Visual C++ 6.0. 🙁
Il est possible d'installer Visual C++ 6.0 sur Windows 8 en décochant d'Accès aux Données -> Modifier les Options -> ADO, RDS et des Fournisseurs OLE DB. Voir ce SU-question et ce fil. Vous aussi besoin d'installer le patch SP6 par la suite.
Visual C++ 6.0 fonctionne parfaitement sur un ordinateur, mais les deux autres ne peuvent pas utiliser le débogueur. Le même matériel, la même version de Windows, la même personne qui effectue l'installation, d'un même projet. Il doit y avoir une certaine différence...
Sur les ordinateurs avec le problème, vous pouvez définir un point de rupture et le débogueur s'arrête dans l'IDE, mais quand vous essayez de faire étape, l'étape ou d'exécuter le code d'un plantage avec exception non Gérée dans EXENAME.EXE (OLE32.DLL): 0xC0000005: Violation d'Accès.
Walter Oney rapports de la exactement le même problème sur les forums MSDN, mais ils n'ont pas de solution que VC++ 6.0 est pas pris en charge.
Comme nous l'avons Visual C++ 6.0 travailler sur un Win8 ordinateur apparemment, il y a moyen de le faire. Toutes les idées sur ce qu'est la différence pourrait être?
Pourriez-vous utiliser une machine virtuelle avec un Windows version? Nous le faisons avec succès avec un couple de BCB applications existantes. Parfois, il ya, hmmm, les difficultés, lorsque certains matériels d'accès ou de capacités graphiques renforcées sont nécessaires... - viens de réaliser, c'est une vieille question, qui a été montré comme étant "actif", de toute façon, l'indicateur peut aider tant que la question n'était pas marqué comme réponse.
OriginalL'auteur Peter Olsson | 2013-01-24
Vous devez vous connecter pour publier un commentaire.
De désactiver le débogage OLE RPC (Outils /Options /Debug) fonctionne pour moi (Windows 8 Pro 64 bits, Visual C++ 6.0 SP6). Cette solution a été suggéré (plus tard) dans le forum MSDN fil.
OriginalL'auteur user2706445
Une ride -- j'ai eu le même problème même avec Visual C++ 6.0 débogueur sur Windows 8.1 . Mais je ne pouvais pas trouver la RPC option debug sous Outils/Options/Debug option décrite dans la réponse ci-dessus. Au lieu de cela j'ai dû aller dans l'éditeur du registre et supprimer la RPC clé de Débogage qui est mentionné dans le même MSDN fil mentionnés ci-dessus (c'était peut-être là parce que j'avais déjà installé les versions ultérieures de Microsoft Visual Studio avant j'avais installé 6.0) . Le débogueur fonctionne très bien maintenant, et grâce à de précédentes affiches!
OriginalL'auteur Stan Simmons
J'ai été finalement en mesure d'obtenir VS 6 travail sur Win 8 et Win 10. Les étapes de base sont les suivants:
Créer un fichier fictif nommé msjava.dll dans \Windows. (E. g., "echo >msjava.dll") Sans cette étape, la VS 6 programme d'installation ne peut pas aller très loin.
Installer VS 6 et SP 6.
Renommer MSDEV.EXE pour quelque chose d'autre, comme MSDEVQ.EXE.
Créer une base de données de compatibilité pour MSDEVQ qui exclut la tolérance de pannes tas de cale. Sans cette étape, le débogage d'un programme qui fait un usage intensif de HeapAlloc, etc., est atrocement lent.
À des fins de débogage, de s'assurer qu'un point d'arrêt est déclenché avant tout appel à OLE32 peut se produire. - Je inclure l'en-tête suivant au début du programme principal ou (pour MFC application) la fonction InitInstance:
X64DebugHack.h:
CCommands::HelpAssistantKill:
C'était comme un joli effort héroïque, mais j'ai eu environ un million de lignes de code intégré sur VS 6 que je devais continuer à travailler. Maintenant que j'ai construit moi-même une pratique processeur de macros pour VS 2015, je peut effectuer une conversion de cette application.
OriginalL'auteur Walter Oney
Le problème est dû à une incompatibilité “ADO, RDS et des Fournisseurs OLE DB” est livré avec Visual C++ 6.0.
Veuillez suivre les étapes mentionnées ci-dessous pour désactiver ADO, RDS et des Fournisseurs OLE DB et installez Visual C++ 6.0 –
1) Démarrer l'installation comme d'habitude.
2) Cliquez sur installation Personnalisée lors de l'installateur demande pour le type d'installation.
3) Cliquez sur Accès aux Données à partir des éléments disponibles, puis cliquez sur ‘Modifier’.
4) Dans une nouvelle fenêtre dé-sélectionner “ADO, RDS et des Fournisseurs OLE DB” et cliquez sur OK pour ignorer l'avertissement).
5) Cliquez sur continuer pour poursuivre l'installation.
6) programme d'installation ne seront pas de gel lors de la " mise à Jour des composants et vont s'installer correctement.
7) Maintenant, installez le service pack "Vs6sp6" et il permettra également d'installer avec succès.
OriginalL'auteur ChJ
Non des réponses ci-dessus, le travail pour moi.
Solution de ce site pour résoudre mon problème.
OriginalL'auteur someone_ smiley