tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
173
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin zusammen,

    ich stelle derzeit (endlich) mehrere Projekte von VS 6 auf VS 2010 um und bin gerade etwas verwirrt ....
    Ich habe zu dem (mir neuen) Makro _countof in der Doku folgenden Code gefunden :
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    
    {
       _TCHAR arr[20], *p;
       printf( "sizeof(arr) = %d bytes\n", sizeof(arr) );
       printf( "_countof(arr) = %d elements\n", _countof(arr) );
     
    // Ausgabe:  sizeof(arr) = 40 bytes
    // Ausgabe: _countof(arr) = 20 elements
    }

    Bedeutet dies etwa, dass ich ALLE Stellen, an denen ich bislang sizeof genutzt habe, umbauen muss
    Beispiel:
    Code cpp:
    1
    2
    3
    
    char cTempPR[7];
    memcpy_s( cTempPR, sizeof cTempPR, kcdata.projektnummer, 6 ); 
    cTempPR[6] = 0;

    Danke und Gruß
    Klaus
    Geändert von vfl_freak (28.09.11 um 17:06 Uhr) Grund: zu früh auf "Speichern" gedrückt ... :-(
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  2. #2
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    Registriert seit
    Apr 2009
    Ort
    Düsseldorf (NRW)
    Beiträge
    508
    Moin (Der von dir eingegebene Text ist zu kurz. Bitte erweitere den Text auf die minimale Länge von 10 Zeichen.)
     

  3. #3
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi

    Soll ich in Smalltalk verschieben oder war das ein Versehen?

    edit:
    Warum umstellen?
    sizeof liefert die Byteanzahl, _countof die Elementanzahl.
    Das ist doch ein Unterschied.

    Lass sizeof doch so, wie es ist.
    _countof ist (soweit ich weiß) sowieso kein Standard, sondern VS-only.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  4. #4
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Ein Versehen - siehe oben ....
    Ich mach' wohl besser Feierabend
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

Ähnliche Themen

  1. sizeof aus C in Java
    Von Franz Degenhardt im Forum Java
    Antworten: 5
    Letzter Beitrag: 29.04.10, 12:04
  2. 2D/3D Contest - MEIN TRAUMHAUS - 23.02.2010-22.03.2010 - Teilnahmebedingungen
    Von smileyml im Forum 2D/3D Grafik-Contest - "Traumhaus"
    Antworten: 12
    Letzter Beitrag: 20.03.10, 17:12
  3. ZeroMemory (&psg, sizeof(psg)); Was ist das?
    Von MichiStroi im Forum C/C++
    Antworten: 14
    Letzter Beitrag: 14.12.04, 13:37
  4. sizeof() ?
    Von absent im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 31.10.03, 08:29