25. juli 2006 - 15:50Der er
28 kommentarer og 1 løsning
Brug af InpOut32.dll i VC++
Jeg har hented DLL'en InpOut32.dll fra logix4u.net og brugt den en del i VB uden problemer. Nu sidder jeg dog og kæmber med hvordan den skal bruges i VC++ Håber all i experter kan hjælpe mig lidt her. Da jeg ikke er alt for stiv i C++ vil lidt simpel exempel kode og lidt forklarringer være guld værd. :D
Det vil jeg sætte stor pris på :D Jeg skal ærligt inrømme at jeg stadig tåger rundt i C++ :) Men her er hvodan de dele af den jeg bruger i VB ser ud.
Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Short) As Short Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Short, ByVal Value As Short)
Ja ja nu vil den squ kopilere :P men når jeg kalder Out(HardwarePort, 6); så får jeg denne besked.
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
Du må undskylde den lange ventetid.. det var ikke min mening at lade dig "hænge" men jeg tog på ferie dangen efter sidste post og der har været sådan et drøn på arbejde efter jeg kom tilbage at jeg ikke har haft tid til at overskuge private projekter.
Jeg gi'r dig naturnigvis point for alt din hjælp :) jeg håber det er iorden hvis jeg vender tilbage med flere spørgsmål når endgang jeg for lidt bedre tid igen :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.