[ERLEDIGT]Wer kennt sich mit DLLs aus?
Übersicht

GomboloBetreff: [ERLEDIGT]Wer kennt sich mit DLLs aus? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Weiss jemand wie ich mit Zeigern arbeiten kann? | ||
Heute ist der erste Tag vom Rest deines Lebens
http://gombolo.go.funpic.de/ |
- Zuletzt bearbeitet von Gombolo am So, Dez 28, 2003 22:45, insgesamt 2-mal bearbeitet
![]() |
Xenon |
![]() Antworten mit Zitat ![]() |
---|---|---|
am besten mit einer Bank, wo du die zu übergebenen daten reinspeicherst.
In der Userlib musst du aber nach dem Parameternamen einen * machen, also zB.: function(parameter*) |
||
Gombolo |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Und wie hole ich mir den Inhalt eines Zeigers aus einer DLL in meinen BBasic Code? | ||
Heute ist der erste Tag vom Rest deines Lebens
http://gombolo.go.funpic.de/ |
![]() |
TheShadowModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
www.blitzbase.de/blend.zip
ist ein gutes beispiel wie du machen kannst |
||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
Gombolo |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Code: [AUSKLAPPEN] BBDECL int BBCALL Zeiger(const int in[], int out[])
{ int *mem=(int*)in[0]; out[0]=10; return 1; }; Code: [AUSKLAPPEN] .lib "Test.dll"
Zeiger%(a*,b*):"_Zeiger@8" Habe schon alle möglichen Fehlermeldungen erhalten Und sogar einmal einen Systemabsturz. Wie sieht denn der BBasic Code aus? |
||
Heute ist der erste Tag vom Rest deines Lebens
http://gombolo.go.funpic.de/ |
![]() |
TheShadowModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also Unterstich brauchst du nicht (zumindest ging es bei mir ohne) - _Zeiger@8
int *mem=(int*)in[0]; damit "wandelst" du den 1. int-wert in (übergebener) bb-bank zu einem zeiger - wozu? Mit Return kannst du auch was zurückliefern... PS: nachdem du decls geschrieben hast, musst du BB neustarten... |
||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group