Вопрос

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

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

Это было полезно?

Решение

Предполагая, что вы используете EVC ++ 4.0...

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

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

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

Удачи вам!

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top