Programmieren - alles kontrollieren 4.937 Themen, 20.645 Beiträge

C++ 5.0 win98 Schnittstelle ansprechen

maddl1 / 3 Antworten / Flachansicht Nickles

Hallo,


Hab seit einiger Zeit das Problem das ích den LTP1 ansprechen will hab auch ein Program geschrieben, es lässt sich auch kompelieren, allerdings scheint es abzustützen, da es nich über den Befehl WriteFile() hinaus kommt:


#include <window.h>


#include <conio.h>


void main ()


{ HANDLE hPort;


 unsigned char h=3;


 unsigned long bzs=sizeof(h)+1,bgs=0;


 hPort = (CreateFile("LPT1",0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);


 if (hPort)


    { Sleep(1000);


      WriteFile(hPort,&h,bzs,&bgs,0);


      CloseHandle(hPort);


      getch();


    }; }


 


Kann mir jemand helfen? Danke imvoraus.


Pfite


   Martin 

bei Antwort benachrichtigen
d-oli maddl1 „C++ 5.0 win98 Schnittstelle ansprechen“
Optionen

Hi,

Dieses Zeichen unsigned char h=3; bedeutet
- DEZ: 3
- HEX: 0x03
- CODE: EXT
- FUNCTION: end of text
- FUNKTION: Text-Ende

(Zeichenangabe gilt für MS-DOS).

Und hier hier ist die Funktion WriteFile() so implementiert:

WriteFile( hCom, "\n", 1, &BytesWrite, NULL);

Müsste es bei dir nicht so aussehen (?):

WriteFile( hPort, h, bzs, &bgs, 0 ); // Beachte zweiten Parameter


Gruss, d-oli

Tipp: Programm debuggen

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen