Hallo,
Ik hoor mensen nu al roepen dat ik de search moet gebruiken, er is al genoeg over comm-poort shit gepost. Dit heeft er echter weinig mee te maken, alhoewel ik ondanks dat heel got, google en de msdn docs heb afgestruind. Het volgende stukje source code is rechtstreeks afkomstig uit diezelfde msdn documentatie:
DCB dcb;
.
.
.
FillMemory(&dcb, sizeof(dcb), 0);
if (!GetCommState(handle, &dcb))
exit(1);
if (!BuildCommDCB("9600,n,8,1", &dcb)) <--- boosdoener
exit(1);
handle verwijst naar een geldige filehandler (COM1). Voor de rest is het programmaatje volledig kaal, settins voor de compiler (VC++ 6.0) staan standaard, met MFC in een shared DLL. Verder geen errors of warnings. Ik draai op win98se.
Zodra de boosdoener code-regel wordt bereikt krijg ik het bekende:
COMTEST heeft een fout met betrekking tot een ongeldige pagina veroorzaakt in
module KERNEL32.DLL
Iemand enig idee waarom dit voorbeeld, notabene rechtstreeks afkomstig van ms, bij mij niet draait? 'k Heb inmiddels de compiler opnieuw geinstalleerd, no luck.
Ik hoor mensen nu al roepen dat ik de search moet gebruiken, er is al genoeg over comm-poort shit gepost. Dit heeft er echter weinig mee te maken, alhoewel ik ondanks dat heel got, google en de msdn docs heb afgestruind. Het volgende stukje source code is rechtstreeks afkomstig uit diezelfde msdn documentatie:
DCB dcb;
.
.
.
FillMemory(&dcb, sizeof(dcb), 0);
if (!GetCommState(handle, &dcb))
exit(1);
if (!BuildCommDCB("9600,n,8,1", &dcb)) <--- boosdoener
exit(1);
handle verwijst naar een geldige filehandler (COM1). Voor de rest is het programmaatje volledig kaal, settins voor de compiler (VC++ 6.0) staan standaard, met MFC in een shared DLL. Verder geen errors of warnings. Ik draai op win98se.
Zodra de boosdoener code-regel wordt bereikt krijg ik het bekende:
COMTEST heeft een fout met betrekking tot een ongeldige pagina veroorzaakt in
module KERNEL32.DLL
Iemand enig idee waarom dit voorbeeld, notabene rechtstreeks afkomstig van ms, bij mij niet draait? 'k Heb inmiddels de compiler opnieuw geinstalleerd, no luck.