__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é |
---|
/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
}