Мне нужен тип данных eVC ++, эквивалентный __int64 - PullRequest
0 голосов
/ 25 февраля 2009

Существует ли тип данных в eVC ++ , который эквивалентен __int64? Ни один из псевдонимов не компилируется. И я не могу найти ни одного из длинных типов в Math.h.

Сторонняя библиотека также будет приемлемой.

Ответы [ 3 ]

1 голос
/ 09 сентября 2009

Если вы используете EVC ++ 4.0 ...

Сначала вам нужно убедиться, что у вас установлен Pocket PC 2003 SDK. Если вы на win mobile 5.0 и выше и все еще пытаетесь использовать EVC ++ 4.0, я буду сражаться с вами (Рон Бургунди). PPC 2003 SDK можно найти здесь .

После установки обновите компоновщик, чтобы найти только что установленные заголовочные файлы SDK с определением макроса LONGLONG. Для этого:

  1. Инструменты -> Параметры
  2. Вкладка "Каталоги" -> убедитесь, что в третьем раскрывающемся списке указано "включить файлы"
  3. Добавить путь -> "C: \ Program Files \ Windows CE Tools \ wce420 \ POCKET PC 2003 \ Include \ Armv4"
  4. Убедитесь, что #include winnt.h в вашем классе. В этом заголовке вы найдете определение LONGLONG, которое является _int64

Удачи!

0 голосов
/ 25 февраля 2009

"long long" является синонимом "__int64" в VC ++ ... может, это работает?

0 голосов
/ 25 февраля 2009

Есть ли у вас доступ к библиотеке LargeInt в eVC ++? IIRC это была стандартная библиотека в комплекте с VC 6.0. VC 6.0 изначально не поддерживал __int64.

...