newbie en prog pour question a la con

newbie en prog pour question a la con - C++ - Programmation

Marsh Posté le 12-04-2002 à 11:20:46    

je sais je sais et je suis pas fier
 
je develope un petit prog en c  
et je doit utilise une fonction d interuption du 8086
il y a donc une belle fonction dans dos.h nommé int86
que j appelle gaiment  
et invariablement mon compilateur me renvoi
"call to fonction int86 with no prototype "
je precise que oui j ai bien mit un #include <dos.h>
et que dos.h est dans le meme repertoire que que mon fichier source

Reply

Marsh Posté le 12-04-2002 à 11:20:46   

Reply

Marsh Posté le 12-04-2002 à 11:54:09    

Déjà si le fichier dos.h et dans le même répertoire que ton prog, c'est #include "dos.h" qu'il faut mettre..
Mais j'vois pas pkoi tu le mets dans ton rép parce que le compilo trouve qd même le fichier dans ses propres headers, si ce serait pas le cas t'aurai une erreur comme quoi il trouve pas le fichier dos.h et t'en as pas..

Reply

Marsh Posté le 12-04-2002 à 12:09:28    

exacte mais j avais aussi essayer #include "dos.h"
et pas moyen non plus que veut donc dire ce warning alors et pk ca marche po

Reply

Marsh Posté le 12-04-2002 à 13:05:30    

Le projet, c'est DOS, Windows 16, Windows 32 bits ? (Nunux ?)
 
int86() n'existe pas en "32 bits" (interdit, remplacé en partie par fonctions Krosoftiennes)
 
Les chemins d'accès aux fichiers INCLUDE standard du compilo sont bien définis ? Sinon, il ne les trouvera pas (ou alors faut mettre dos.h en copie avec le projet et mettre #include avec guillemets (les < > sont, je crois, pour préciser .h du "système" ).
 
C'est un fichier .C ou .CPP ? Il me semble (??) qu'en CPP on peut avoir des fonctions de même noms mais avec arguments divers. Y a peut-être une erreur (ou un manque) sur la nature d'un argument. Le compilo trouve bien le prototype de int86() mais ça n'est aps le "bon" vu comment ça se passe.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed