Hilfe bei Pointer auslesen

04/06/2012 23:04 Logtetsch#1
Servus Leute.
Ich habe momentan ein kleines Problem.

Ich habe eine DLL geschrieben. Nun möchte ich, dass diese mir den Wert eines Pointers (vom Typ dword) zurück gibt. Jetzt hab ich das Problem, dass wenn ich den Wert in eine MessageBox reinpacken will, der Compailer mir rumspackt und sagt, dass eine Konvertierung vom Typ 'dword' in den Typ 'String' unmöglich sei.

Wisst ihr wie ich das Problem lösen kann?


So verändere ich immer den Wert.
Und wie kann ich ihn jetzt auslesen?
PHP Code:

DWORD Base 
= *(DWORD*)(Basepointer);
DWORD A = *(DWORD*)(Base Offset1);
*(
DWORD*)(Offset2) = 0
04/06/2012 23:11 MoepMeep#2
Das sind aber 2 Probleme, lügner!

Kommen wir zum ersten:
Ein DWORD ist kein String. Google -> DWORD to string

Und zum zweiten:

Genau andersrum ;)
Code:
variable = *(DWORD*)(A + Offset2)
04/06/2012 23:15 Dr. Coxxy#3
gibt 3 möglichkeiten:

a) die sprache lernen
b) die fehlermeldung googlen und versuchen code zu copy pasten, nach paar tagen merken, dass nichts so funktioniert wie du es willst und weinend aufgeben.
c) aufhören dumm zu sein und dir einfach mal die compilerfehlermeldung durchlesen - was wird da wohl falsch sein?

EDIT:
und moepmoep war schneller als ich und hat sogar noch nen logikfehler gesehen, den ich einfach mal überlesen hab. - pff

wie auch immer, b) wird wohl zutreffen...
04/06/2012 23:21 Logtetsch#4
Quote:
Originally Posted by MoepMeep View Post
lügner!
lol :D

Quote:
Originally Posted by MoepMeep View Post
lügner!
Genau andersrum ;)
Code:
variable = *(DWORD*)(A + Offset2)
Und was ein Datentyp ist variable?
Auch DWORD, oder wie soll ich das verstehen.

Quote:
Originally Posted by Dr. Coxxy View Post
gibt 3 möglichkeiten:

a) die sprache lernen
b) die fehlermeldung googlen und versuchen code zu copy pasten, nach paar tagen merken, dass nichts so funktioniert wie du es willst und weinend aufgeben.
c) aufhören dumm zu sein und dir einfach mal die compilerfehlermeldung durchlesen - was wird da wohl falsch sein?

EDIT:
und moepmoep war schneller als ich und hat sogar noch nen logikfehler gesehen, den ich einfach mal überlesen hab. - pff

wie auch immer, b) wird wohl zutreffen...
hab ich schon....
04/06/2012 23:32 Dr. Coxxy#5
bitte, bitte lern die sprache...
es bringt nix sich auf gut glück durchzuraten.
04/06/2012 23:33 Logtetsch#6
Quote:
Originally Posted by Dr. Coxxy View Post
bitte, bitte lern die sprache...
es bringt nix sich auf gut glück durchzuraten.
Wenn deiner Meinung nach jeder die Sprache lernen sollte, würde das Forum zu nichts taugen.
04/06/2012 23:43 Dr. Coxxy#7
das forum dient dazu einem bei konkreten durch einfaches googlen oder menschenverstand nicht direkt lösbaren fragen zu helfen.

aber garantiert nicht dazu hier dir alles vorzuschreiben, lerns selber!
04/06/2012 23:45 MrSm!th#8
Quote:
Originally Posted by Logtetsch View Post
Wenn deiner Meinung nach jeder die Sprache lernen sollte, würde das Forum zu nichts taugen.
Nun glauben die Leute schon, dass das Forum allein für Copypasta-Support existiert...