Sdílet prostřednictvím


__w64

(Specifické pro Microsoft) Umožňuje označit proměnné, tak, aby při sestavování s /Wp64 Kompilátor nahlásí všechna upozornění, které by hlášeny byly kompilaci s kompilátorem 64 bit.

type __w64 identifier

Parametry

  • type
    Existují tři typy, které mohou způsobit problémy v kódu je přenést z 32 bitů na 64bitové kompilátoru: int, dlouhý, nebo ukazatel.

  • identifier
    Identifikátor pro proměnnou, kterou vytváříte.

Poznámky

Důležitá poznámkaDůležité

/Wp64 volba kompilátoru a __w64 klíčové slovo se nepoužívá a budou odstraněny v budoucí verzi kompilátoru.Používáte-li /Wp64 volba kompilátoru příkazového řádku kompilátor problémy D9035 příkazového řádku upozornění.Místo tuto možnost a klíčové slovo zjišťovat problémy přenositelnost 64 bit, použijte kompilátoru Visual C++, který se zaměřuje na 64bitovou platformu.Další informace naleznete v tématu Konfigurace aplikací pro 64bitové (Visual C++).

Všechny definice typedef, která má __w64 na musí být x 86 32 bitů a 64 bitů na procesor řady Itanium (IPF).

__w64 Stanovit klíčové slovo na libovolné funkce TypeDef, změna velikosti mezi 32bitové a 64bitové platformy.Pro každý typ __w64 pouze na 32bitové definice typedef zobrazí.

__w64 Klíčové slovo ignorováno, pokud nepoužívá kompilace /Wp64.

Další informace o portování na 64 bit naleznete v následujících tématech:

Příklad

// __w64.cpp
// compile with: /W3 /Wp64
typedef int Int_32;
#ifdef _WIN64
typedef __int64 Int_Native;
#else
typedef int __w64 Int_Native;
#endif

int main() {
   Int_32 i0 = 5;
   Int_Native i1 = 10;
   i0 = i1;   // C4244 64-bit int assigned to 32-bit int

   // char __w64 c;  error, cannot use __w64 on char
}

Viz také

Referenční dokumentace

Klíčových slov jazyka C++