Domanda

C'è un tipo di dati in eVC ++ vale a dire l'equivalente di __int64 ? Nessuno degli alias compilazione. E non riesco a trovare nessuno dei lunghi tipi di Math.h.

Una libreria di terze parti sarebbe anche accettabile.

È stato utile?

Soluzione

Supponendo che si utilizza EVC ++ 4.0 ...

Per prima cosa è necessario assicurarsi di avere il Pocket PC 2003 SDK installato. Se siete su Windows Mobile 5.0 e su e sta ancora tentando di utilizzare EVC ++ 4.0 Mi batterò te (Ron Burgundy). L'SDK PPC 2003 può essere trovato qui .

Dopo che è installare, aggiornare il linker per trovare i file di intestazione SDK appena installati con la definizione della macro di LONGLONG. Per fare questo:

  1. Strumenti -> Opzioni
  2. scheda
  3. Directories -> assicurarsi la terza caduta di legge verso il basso "include i file"
  4. Aggiungi il percorso -> "C: \ Tools Programmi \ Windows CE \ wce420 \ Pocket PC 2003 \ Include \ ARMv4"
  5. Assicurati di # include winnt.h nella classe. In quel colpo di testa si trova la definizione di LONGLONG che è un _int64

In bocca al lupo!

Altri suggerimenti

Avete accesso alla LargeInt biblioteca eVC ++? IIRC questo era un lib standard di bundle con VC 6.0. VC 6.0 non supportava nativamente __int64.

"long long" è sinonimo di "__int64" in VC ++ ... forse che funziona?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top