tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
453
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fujitsufan fujitsufan ist offline Mitglied Silber
    Registriert seit
    Aug 2005
    Beiträge
    61
    Hallo,

    wer kann mir mit Adresspointer weiterhelfen?
    Code :
    1
    
    #define UINT16 unsigned int
    Ich habe bei einem Funktionsaufruf als Übergabeparameterfolgene Deklaration:
    Code :
    1
    
    volatile __far UINT16 *p_rom_address
    In der Funktion möchte ich den Pointer noch lokal sichern:
    Code :
    1
    2
    
    UINT16 *p_ram_ref;
      p_ram_ref = p_rom_address;
    Dabei bringt mir der Compiler aber die Warnung:
    Code :
    1
    
    assignment incompatible pointer types from `volatile __far unsigned short *' to `unsigned short *': operator `='

    Wie muss ich den lokalen Pointer "p_rom_address" deklarieren, dass diese Anwendung ordentlich funktioniert?

    Danke!
     

  2. #2
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.235
    Nun, entweder Du deklarierst den 2. Pointer auch als 'volatile __far unsigned short *' oder du machst einen typecast.
     

Ähnliche Themen

  1. [c++] Pointer auf konstanten Pointer-Parameter setzen
    Von digitalFreeman im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 18.02.09, 11:11
  2. Invalid Pointer Addition.. wo is denn da n pointer !
    Von GartenUmgraben im Forum Borland CBuilder und VCL
    Antworten: 3
    Letzter Beitrag: 29.07.06, 16:48
  3. Antworten: 4
    Letzter Beitrag: 07.07.06, 13:34
  4. Antworten: 1
    Letzter Beitrag: 22.12.05, 09:27
  5. Antworten: 6
    Letzter Beitrag: 02.11.03, 21:23