LPT w C++ 6

Nov 09, 2003 7 Replies

Witam, czy da się w C++ Builderze 6 obsłużyć jakoś port LPT? Mam programik napisny w jakiejś wcześniejszej wersji C++ pod win98 czyli pewnie w C++



5 albo wcześniejszym, ale C++ 6 pod WinXP pokazuje mi jakiś błąd w funki outport() oraz inport(). Z tego co się dowiedziałem z helpa to C++ 6 nie obsługuje już tych funkcji. Da się coś z tym zrobić czy muszę szkuać wcześniejszych wersji? Może jakis komponent jest do C++ 6 i WinXP?

Da siê, ale nie w taki sposób jak pod WIn98/Dos. W starych Windowsach mog³e¶ odwo³aæ siê do adresu portu, nowe Windowsy

2000/XP ju¿ na to nie pozwalaja. Do portu bêdziesz siê odwo³ywa³ przez system operacyjny a nie bezpo¶rednio.

formatting link
Lub proponuje w googlach wpisaæ:

parallel port borland c++ source code download

Na pewno co¶ znajdziesz dla siebie

Pozdrawiam Krzysztof

9 Nov 2003 09:58:33 +0200 jednostka biologiczna o nazwie Robert Niestroj snipped-for-privacy@go2.pl.invalid> wyslala do portu 119 jednego z serwerow news nastepujace dane:

Wstawki assemblerowe.

Wysylasz: asm { mov dx,numer_portu mov al,dana_do_wyslania out dx,al }

Odbierasz: asm { mov dx,numer_portu in al,dx }

I tak nie zadziala na XP

Krzysiek Rudnik

Mon, 10 Nov 2003 15:47:02 +0100 jednostka biologiczna o nazwie Krzysztof Rudnik snipped-for-privacy@kki.net.pl> wyslala do portu 119 jednego z serwerow news nastepujace dane:

Aj nie doczytalem ze o XP chodzi :-( Faktycznie pod XP trza podobno cus wiecej pogrzebac w systemie zeby moc sie komunikowac z portami :-(

Pod Windą klasy NT jest problem bo możemy odpalać programy tylko w trybie wirtualnym, w rzeczywisatym chodzą tylko sterowniki i jądro. Jak chcemy obsługiwać LPT to albo musimy napisać sterownik, albo sciągnąć coś co się nazywa port95nt.exe, to jest właśnie taki driver, jest _krótka_ dokumentacja w której wszystko jest.

Wojtek

Pewnego piêknego dnia Wojtek przemówi³(a) ludzkim g³osem:

A sk±d wzi±³e¶ takie rewelacje ? Jesli ju¿ to j±dro chodzi na zerowym poziomie uprzywilejowania (DPL), a programy u¿yszkodników na 3, co nijak siê ma do rozró¿nienia tryb rzeczywisty<->tryb chroniony.

Cos Ci sie, kolego, bardzo mocno pozajaczkowalo... :-)

Pozdrawiam Piotr Wyderski

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required