Newbii en perdition

cs_AstraX Messages postés 1 Date d'inscription mardi 19 août 2003 Statut Membre Dernière intervention 19 août 2003 - 19 août 2003 à 05:11
cs_Vermifuge Messages postés 75 Date d'inscription samedi 23 mars 2002 Statut Membre Dernière intervention 18 septembre 2006 - 21 août 2003 à 18:00
Voilà je débute en ASM et j'ai des problèmes pour le linkage:
Je fonctionne sous windows XP avec TASM et quand je veux linker mon prog il me dit : "Failed to locate protected mode loader (DPMILOAD.EXE)". Que puis-je faire ? Merci d'avance.

2 réponses

CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 1
19 août 2003 à 07:13
Tu as surement mis des directives d'assemblage 32bits assez spéciales pour générer cela car je n'ai jamais vu cela. Mais si tu as mis du code 32bits ou que modèle mémoire est flat (.flat) cela ne m'étonnerais pas non plus. Si tu est en FLAT essaie plutot de faire des segment 16bits qui utilise l'interruption 31h (interruption DPMI) si tu veux utiliser le DPMI. Si tu veux utiliser le 32 bits passe par un compilateur C sous windows type visual, delphi, ou et inclus un source assembleur qui contient des segments 32bits car c'est comliqué de faire un souse ASM 32bits pur dans un environnement Windows.

Core Breaker :)
0
cs_Vermifuge Messages postés 75 Date d'inscription samedi 23 mars 2002 Statut Membre Dernière intervention 18 septembre 2006
21 août 2003 à 18:00
Ben, je vois 2 solutions :
1°)Tu cherches sur le net le fichier DPMILOAD.EXE, et tu le met dans le même répertoire que le linker

2°)Tu changes de compilateur

Je sais, c'est un peut radical, mais pour le Win32ASM, je te conseil vivement masm32, il est prévut pour ça !

@+
Vermifuge
vermi-fuge@libertysurf.fr
0
Rejoignez-nous