Výsledky 1 až 2 z 2

Téma: [C/C++] - prototyp VdmMapFlat() - velikost typu enum

  1. #1

    Standardní [C/C++] - prototyp VdmMapFlat() - velikost typu enum

    Potrebuju pouzit fci
    PVOID VdmMapFlat(IN WORD Segment, IN ULONG Offset, IN VDM_MODE Mode);
    kera se nachazi v ntvdm.exe. Problem je, ze hlavickach DDK je typ VDM_MODE definovany jako enum {VDM_PM, VDM_V86} a neznam jeho velikost. Potrebuju si udelat import do svyho programu v mingw, pricemz GCC tusim pro enum vybere standardne typ 32-bit int. Ale nevim jesi to plati i na druhe strane. Predpokladam ze M$ pouziva ke kompilaci windows svoje MSVC a nekde sem cet, ze pro C-kod pouziva pro enum int a pro C++ kod pouziva nejmensi moznej datovej typ, v tomto pripade by to byl 8-bit char. Coz by znamenalo problem. Tusi nekdo jak je to v tomto pripade? Nebo aspon da se z exace nak poznat jakou verzi MSVC byl prelozenej a jesi to byl c nebo c++ kod?
    Nebo jesi muze aspon nekdo, kdo pouziva MSVC, potvrdit ze v c++ je ten sizeof(enum) dynamickej...

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  2. #2

    Standardní Re: [C/C++] - prototyp VdmMapFlat() - velikost typu enum

    Muze mi prosim aspon nekdo, kdo ma nainstalovany MSVC (nejlepe 2003) zistit tu velikost enumu pri prelozeni jako C a C++ ?

    Kód:
    enum E {jedna, dva};
    enum E e;
    
    int main()
    {
      printf("enumsize %lu\n",sizeof(e));
      return(0);
    }

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. [MySQL & PHP] Zjisteni moznych hodnot pro sloupec typu ENUM nebo SET
    Založil MEluZíNa v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 26.03.2006, 22:21

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •