LPT i inpout32.dll

0

Witam!

Mam pewien problem... :-| Muszę w jakiś sposób sterować portem LPT. Trochę o tym czytałem i zdecydowałem się na inpout32.dll. Sęk w tym, że gdy próbuję coś przesłać, dostaję wyjątek:External component has thrown an exception.
Nie mam pojęcia w czym może być problem. [???] Może przyda się kod, lecz myślę, że za wiele nie powie:

public class PortAccess
        {
            [DllImport("inpout32.dll", EntryPoint = "Out32")]
            public static extern void Output(int adress, int value);
        }

I potem w obsłudze event'u (właśnie w tej linijce debugger pokazuje mi wyjątek):

...
PortAccess.Output(888, 0);
...

Najlepiej byłoby, gdyby ktoś mi podpowiedział jak sobie poradzić, ew. polecił mi jakąś inną bibliotekę, która zadziała. RS mnie nie satysfakcjonuje, ponieważ trudniej będzie mi kontaktować się z uC (noo, chyba, że mi to porządnie wyjaśni :-D ). System, to oczywiście Windows XP.

Pozdrawiam, Wronq.

0

nie int tylko short w parametrach Out32().

0

Zmiana nic nie dała. Ale... znalazłem inną wersję (chyba) tej biblioteki i wszystko działa. Przynajmniej na razie :)

Dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1