Frage

Sie haben einen Datentyp in EVC ++ dass das Äquivalent __int64 ? Keiner der Aliase kompilieren. Und ich kann nicht jede der langen Typen in Math.h finden.

Eine dritte Partei Bibliothek wäre auch akzeptabel sein.

War es hilfreich?

Lösung

Sie Angenommen verwenden EVC ++ 4.0 ...

Sie werden sicher stellen, müssen Sie den Pocket PC 2003 SDK installiert haben. Wenn Sie auf Win Mobile 5.0 und höher sind und versuchen, noch EVC zu verwenden ++ 4.0 Ich werde kämpfen Sie (Ron Burgundy). Der PPC 2003 SDK finden Sie hier zu finden .

Nachdem es installiert, aktualisieren Sie die Linker die neu installierten SDK Header-Dateien mit der Makrodefinition von LONGLONG zu finden. Um dies zu tun:

  1. Extras -> Optionen
  2. Registerkarte Verzeichnisse -> sicherstellen, dass der dritte Rückgang liest down "Include-Dateien"
  3. Fügen Sie den Pfad -> "C: \ Programme \ Windows CE Tools \ wce420 \ Pocket PC 2003 \ Include \ ARMV4"
  4. Stellen Sie sicher, in Ihrer Klasse # include winnt.h. In diesem Header finden Sie die Definition von LONGLONG finden, die eine _int64

Viel Glück!

Andere Tipps

Sie Zugriff auf die LargeInt Bibliothek in eVC ++? IIRC war dies ein Standard-lib mit VC 6.0. 6.0 VC hat unterstützen __int64 nicht nativ.

"long long" ist ein Synonym für "__int64" in VC ++ ... vielleicht das funktioniert?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top