2009-02-24 8 views
0

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

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

+0

Что такое eVC++? Статья, на которую вы ссылаетесь, не имеет «evc» в тексте в любом месте. – SoapBox

+0

Встроенный Visual C++. Статья в Википедии отметила это в пункте пули в разделе «История» (http://en.wikipedia.org/wiki/Visual_C%2B%2B#History). Я обновил ссылку на Google ... Я не могу найти страницу продукта. –

+0

Больше не отдельный продукт. Выпущено Visual Studio 2005/2008/2010 – MSalters

ответ

1

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

Вам в первую очередь необходимо убедиться, что у вас есть SDK установлен на Pocket PC 2003. Если вы выиграли Mobile 5.0 и выше и все еще пытаетесь использовать EVC++ 4.0, я буду сражаться с вами (Ron Burgundy). SDK PPC 2003 можно найти here.

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

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

Удачи вам!

0

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

0

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

+0

Нет. Ни один из псевдонимов, 'long long' и' signed long long' не доступен. –