erreur : "code has no effect" sur borland C
j'ai developpe un programme C sur borland C qui manipule les E/S sur le port com
j'ai compilé mon programme une faute se produit sur la meme fonction "outp"
l'erreur est : "code has no effect"
c'est la seule faute qui se produit et elle est sur toutes les lignes qu'il y a cette fonction outp :
outp(a + INTERRUPT_ENABLE,ENABLE_DATA_AVALAIBLE);
outp(a + MODEM_CONTROL, DTR | RTS| OUT2);
outp(A8259,EOI);
outp(0x2F8,c);
outp(A8259,EOI);
outp(0x3F8,c);
il ya exactement la meme faute qui se produit 6 fois sur le nombre de fois que cette fonction est ecrite
j'ai definie la "conio.h"
mais je n'ai pas compris cette faute et pourquoi elle se repete sur la meme fonction
alors comment je dois faire
cette faute se produit sur toutes les platformes
Citation:
Envoyé par sylvain114d
sous quel OS es tu ????
car sous Win 2000 et Win XP, les fonctions outp et inp ne sont pas utilisable, le noyau t'interdit l'access directement aux ports avec ces fonctions (qui date du dos je crois).
cette faute se produit dés la compilation
je crois donc qu'elle est indépendante de l'OS(peut etre ; je ne sais pas)
en tous les cas je ce code je l'ai compilé sur win98 et win2000
c'est la meme faute toujours
Re: erreur : "code has no effect" sur borland C
Citation:
Envoyé par titof
l'erreur est : "code has no effect"
En général, le compilateur te donne ce genre d'erreur quand:
1- les instructions sont après l'instruction return; Vérifie que tu n'en as pas un qui traine...
2- quand tu ne récupères pas la valeur retournée par une fonction. Essaye alors quelque chose du genre i=outp(.....);
Je te conseille aussi de vérifier tes define, tu en utilises plusieurs dans ces lignes de code...