Ergebnis 1 bis 2 von 2

Thema: C: Seltsamer Cast

  1. #1
    Azubi(ne)
    Registriert seit
    20.06.2008
    Beiträge
    64
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard C: Seltsamer Cast

    Hi,

    ich habe eine Funktion, die einen void Pointer ausgibt. Und zwar so:

    Code:
    void *voidPointer;
    
    x=hole_daten(&voidPointer);
    Dieser Pointer zeigt auf einen Bereich in dem ein Integer liegt. Diesen Integer will ich nun gerne weiter verarbeiten, aber ich bekomme das einfach nicht hin. Nehmen wir mal an, ich will den Wert in eine andere int Variable kopieren. Normalerweise geht das doch so:

    Code:
    int sum;
    
    sum=*voidPointer;
    Aber in dem Fall geht das leider nicht. Der Kompiler meldet:

    warning: dereferencing ‘void *’ pointer
    error: void value not ignored as it ought to be

    Naja gut, schon klar irgendwie. Es fehlt ein Cast. Und der müsste doch so aussehen: (oder?)

    Code:
    sum=(int)*voidPointer;
    Aber da meldet der Compiler:

    warning: dereferencing ‘void *’ pointer
    error: invalid use of void expression

    Was nur mache ich falsch? Irgendwie muss man doch an den Integerwert ran kommen, auf den der Pointer zeigt.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: C: Seltsamer Cast

    Du musst erst nach int* konvertieren und dann dereferenzieren.
    Code:
    sum = *((int*)voidPointer);
    Schließlich kann man voidPointer nicht dereferenzieren...

Ähnliche Themen

  1. Seltsamer Fehler bei 2 Skripten
    Von Cujo im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 01.10.2008, 16:04
  2. Seltsamer Uploaderror -.-
    Von Teron Gerofied im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 08.09.2008, 02:45
  3. Java-Menü: seltsamer Fehler
    Von veebee im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 30.12.2006, 20:05
  4. Seltsamer Effekt
    Von gerds im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 2
    Letzter Beitrag: 03.12.2006, 17:14
  5. seltsamer rand um ein bild
    Von pindakaas im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 15.11.2005, 18:31

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •