Pregunta

¿Hay un tipo de datos en eVC ++ es decir el equivalente de __int64 ? Ninguno de los alias de compilación. Y no puedo encontrar ninguna de las largas tipos de Math.h.

Una biblioteca de terceros también sería aceptable.

¿Fue útil?

Solución

Asumiendo que están utilizando EVC ++ 4.0 ...

primero tendrá que asegurarse de que tiene el Pocket PC 2003 SDK instalado. Si usted está en Win Mobile 5.0 y arriba y todavía está intentando utilizar EVC ++ 4.0 que voy a luchar (Ron Burgundy). El SDK PPC 2003 se puede encontrar aquí .

Después de que se instale, actualice el enlazador para encontrar los archivos de cabecera SDK recién instalados con la definición de la macro de LONGLONG. Para hacer esto:

  1. Herramientas -> Opciones
  2. pestaña
  3. Directorios -> asegurarse de que el tercer desplegables lee "incluye archivos"
  4. agregar la ruta -> "C: \ Archivos de programa Herramientas \ Windows CE \ wce420 \ Pocket PC 2003 \ Include \ ARMv4"
  5. Asegúrese de # include winnt.h en su clase. En esa cabecera se encuentra la definición de LONGLONG que es un _int64

Buena suerte!

Otros consejos

¿Tiene acceso a la LargeInt biblioteca eVC ++? IIRC se trataba de un lib estándar incluido con VC 6.0. VC 6.0 no apoyó __int64 forma nativa.

"long long" es sinónimo de "__int64" en VC ++ ... quizás que funciona?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top