Frage zu einer DLL
Übersicht
BlitzBasic
Allgemein
CydericBetreff: Frage zu einer DLL |
Antworten mit Zitat |
|
|---|---|---|
|
Hallo Blitzgemeinde,
ich bin mal so frei und halte mich fürs erste kurz, vielleicht kann mir jemand auf Anhieb helfen. Ich habe folgende DLL: http://www.extraputty.com/html...html#TITLE und habe mir dazu die passende decls geschrieben (vorerst nur ein Befehl) Code: [AUSKLAPPEN] .lib "ExtraPuTTY.dll" putty_connect%(TargetName$,ConnexionId%,Login$,Password$,ShowPuTTY%,Protocol%,PortNumber%,GenerateReport%,CallBackRcvData%) : "Connexion" Das müsste doch eigentlich so stimmen oder? Die Funktion gibt mir in BB immer eine 1 zurück. Ich müsste aber eigentlich eine 6 bekommen. Windows brauch doch kein Neustart für die Umgebungsvariable oder? |
||
| Native ITler | ||
|
|
Silver_Knee |
Antworten mit Zitat |
|---|---|---|
| was haste denn als Callbackfunktion angegeben (Callbackrecvdata) ? | ||
Cyderic |
Antworten mit Zitat |
|
|---|---|---|
|
Also nach einem Neustart bekomme ich jetzt immer einen MAV
@Silver_Knee Eine 0 |
||
| Native ITler | ||
|
|
Silver_Knee |
Antworten mit Zitat |
|---|---|---|
| da musst du aber eine codestelle angeben sozusagen ein label geht mit den Funktionspointern von nobody gehen | ||
|
|
Xaymarehemals "Cgamer" |
Antworten mit Zitat |
|---|---|---|
|
Zitat: Optional parameter,callback used to received all data from putty terminal,
Syntax int CallBackRcvData(unsigned long ConnexionId,char *buf, int size,int ConnexionStatus). btw, Noobodys Funktionspointer unterstützt keine parameterübergabe:) |
||
| Warbseite | ||
Cyderic |
Antworten mit Zitat |
|
|---|---|---|
| Also kann ich diese DLL nicht mit B3D benutzen? | ||
| Native ITler | ||
|
|
Xaymarehemals "Cgamer" |
Antworten mit Zitat |
|---|---|---|
|
wahrscheinlich nur über einen Wrapper. Solte nicht allzu schwer sein, einen zu schreiben
Edit: DLL: https://www.blitzforum.de/upload/file.php?id=8114 DECLS: https://www.blitzforum.de/upload/file.php?id=8115 mit BB_GetCBRDPointer%() bekommst du den Pointer für den Callback. mit BB_GetID%(), BB_GetBuf%(), BB_GetSize%(), BB_GetStatus%() bekommst du die einzelnen übergebenen Sachen von "Putty" Bin mir nicht sicher ob das mit der aktuellen BB version noch geht, da ich nur CDECL und W32/W64DECL(oder so) machen kann |
||
Cyderic |
Antworten mit Zitat |
|
|---|---|---|
| Uhm, irgendwie bekomme ich immer userlib not found. Ich hab den Dateinamen der DLL aber so angepasst wie es in deiner decls steht oO | ||
| Native ITler | ||
|
|
Xaymarehemals "Cgamer" |
Antworten mit Zitat |
|---|---|---|
|
Zitat: Bin mir nicht sicher ob das mit der aktuellen BB version noch geht, da ich nur CDECL und W32/W64DECL(oder so) machen kann
Dann gehts nicht mehr. schade :/ |
||
| Warbseite | ||
Cyderic |
Antworten mit Zitat |
|
|---|---|---|
|
Ach schade..damit hätte ich was richtig richtig feines Programmieren können.
Mit BlitzPlus kann man die DLL auf anhieb verwenden? |
||
| Native ITler | ||
|
|
Xaymarehemals "Cgamer" |
Antworten mit Zitat |
|---|---|---|
|
Wenn du Unicode DLLs mit b+ zum laufen bekommst, sollte es keine probleme geben. bb/b3d braucht wohl BBDECL
Edit: Gerade im Changelog der Programmiersprache gelesen: Zitat: DLL: Support for Ascii Executables removed(x64 only, x86 does still support Ascii Executables)
|
||
| Warbseite | ||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
