Überprüfen Sie, ob die App in 32 oder 64 Bit erstellt wurde.

7

Wie kann ich überprüfen, ob meine App in 32-Bit oder 64-Bit kompiliert ist?

Dies ist hilfreich, um Low-Level-Code zu debuggen (zum Beispiel mit Puffern).

    
Harry 27.09.2013, 06:17
quelle

3 Antworten

18

Eine Kompilierzeitprüfung würde #ifdef 'ing für __LP64__ beinhalten, was der ARM-Datentyp-Größenstandard ist. Eine Runtime-Lösung würde das Überprüfen der Größe von Zeigern beinhalten:

%Vor%

Glücklicherweise sind Zeigergrößen die eine Sache, die die verschiedenen Standards zum Kompilieren von 64-Bit-Code zu vereinbaren scheinen.

    
CodaFi 27.09.2013 06:25
quelle
16
%Vor%     
GW.Rodriguez 27.09.2013 06:24
quelle
2

Sie können die Größe eines Zeigers überprüfen. Ich denke bei 32bit ist es 4bytes und bei 64 sollte es 8 sein.

%Vor%     
rcpfuchs 27.09.2013 06:22
quelle

Tags und Links