J'ai fait un petit programme dialoguant avec un montage à micro-controleur
sur le port série RS232.
Cf mon précédent post :
http://minilien.com/?YtMEaoXRgr
Ca marche sous XP mais quand j'ai voulu le tester sous Windows 98 SE, ça n'a
pas marché...
Je me suis inspiré de bouts de code trouvés sur le Web et quelqu'un avait
fait la remarque à l'auteur que ça ne marchait que sous Win2000 ou XP...
Je programme en C sous Bloodshed Dev-C++ (normalement équivalent GNU de
Visual C++ 6.0)
J'utilise les bibliothèques conio, stdio, windows, winbase, string.
Je voudrais savoir d'où vient le problème et comment y remédier ( je suis
prêt à réécrire mon programme en C ou C++ en utilisant d'autres
bibliothèques).
Je peux publier mon code si nécessaire (un petit peu long : 400 lignes...)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
poppyto
"SLO" wrote in message news:<3fb7c1b5$0$27015$...
Bonjour,
J'ai fait un petit programme dialoguant avec un montage à micro-controleur sur le port série RS232.
Cf mon précédent post : http://minilien.com/?YtMEaoXRgr
Ca marche sous XP mais quand j'ai voulu le tester sous Windows 98 SE, ça n'a pas marché... Je me suis inspiré de bouts de code trouvés sur le Web et quelqu'un avait fait la remarque à l'auteur que ça ne marchait que sous Win2000 ou XP...
Je programme en C sous Bloodshed Dev-C++ (normalement équivalent GNU de Visual C++ 6.0) J'utilise les bibliothèques conio, stdio, windows, winbase, string.
Je voudrais savoir d'où vient le problème et comment y remédier ( je suis prêt à réécrire mon programme en C ou C++ en utilisant d'autres bibliothèques).
Je peux publier mon code si nécessaire (un petit peu long : 400 lignes...)
Merci d'avance.
A mon avis il y a un problème au niveau du CreateFile remplace : FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING par: FILE_ATTRIBUTE_NORMAL
Ca devrait rouler :)
Cordialement, Stef++
"SLO" <djsloNOSPAM@ifrance.com> wrote in message news:<3fb7c1b5$0$27015$626a54ce@news.free.fr>...
Bonjour,
J'ai fait un petit programme dialoguant avec un montage à micro-controleur
sur le port série RS232.
Cf mon précédent post :
http://minilien.com/?YtMEaoXRgr
Ca marche sous XP mais quand j'ai voulu le tester sous Windows 98 SE, ça n'a
pas marché...
Je me suis inspiré de bouts de code trouvés sur le Web et quelqu'un avait
fait la remarque à l'auteur que ça ne marchait que sous Win2000 ou XP...
Je programme en C sous Bloodshed Dev-C++ (normalement équivalent GNU de
Visual C++ 6.0)
J'utilise les bibliothèques conio, stdio, windows, winbase, string.
Je voudrais savoir d'où vient le problème et comment y remédier ( je suis
prêt à réécrire mon programme en C ou C++ en utilisant d'autres
bibliothèques).
Je peux publier mon code si nécessaire (un petit peu long : 400 lignes...)
Merci d'avance.
A mon avis il y a un problème au niveau du CreateFile
remplace :
FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING
par:
FILE_ATTRIBUTE_NORMAL
J'ai fait un petit programme dialoguant avec un montage à micro-controleur sur le port série RS232.
Cf mon précédent post : http://minilien.com/?YtMEaoXRgr
Ca marche sous XP mais quand j'ai voulu le tester sous Windows 98 SE, ça n'a pas marché... Je me suis inspiré de bouts de code trouvés sur le Web et quelqu'un avait fait la remarque à l'auteur que ça ne marchait que sous Win2000 ou XP...
Je programme en C sous Bloodshed Dev-C++ (normalement équivalent GNU de Visual C++ 6.0) J'utilise les bibliothèques conio, stdio, windows, winbase, string.
Je voudrais savoir d'où vient le problème et comment y remédier ( je suis prêt à réécrire mon programme en C ou C++ en utilisant d'autres bibliothèques).
Je peux publier mon code si nécessaire (un petit peu long : 400 lignes...)
Merci d'avance.
A mon avis il y a un problème au niveau du CreateFile remplace : FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING par: FILE_ATTRIBUTE_NORMAL
Ca devrait rouler :)
Cordialement, Stef++
SLO
Ca y est ça marche sous Win 98 !! :-) Apparement ça venait de l'absence de gestion des timeouts.
-- Nicolas
A mon avis il y a un problème au niveau du CreateFile remplace : FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING par: FILE_ATTRIBUTE_NORMAL
Ca y est ça marche sous Win 98 !! :-)
Apparement ça venait de l'absence de gestion des timeouts.
--
Nicolas
A mon avis il y a un problème au niveau du CreateFile
remplace :
FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING
par:
FILE_ATTRIBUTE_NORMAL