[ERLEDIGT]Wer kennt sich mit DLLs aus?
Übersicht
BlitzBasic
Allgemein
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
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
