__int64 'и' int64 'запрещены - PullRequest
0 голосов
/ 27 января 2019

У меня есть очень старый проект, который был сделан в Visual Studio 2008 с Windows XP 32 бит.Я пытаюсь запустить этот проект в Windows 7 64 бит с Visual Studio 2017.

Я не знаю много деталей о проекте.я знаю, что MFC MBCS pakage использовался.

так что теперь я пытаюсь скомпилировать его и получил некоторые ошибки компиляции.основной из них:

__ int64 ', за которым следует' int64 ', недопустимо в файле stdint.h.строка, которая получает ошибку:

typedef long long int64_d

я проверяю проект, и нет никакого вызова или использования заголовка stdint.

я прочитал, что это может быть, потому что код строится сстарая версия c ++, и теперь я пытаюсь скомпилировать более высокую версию, чем c ++ 11.

любая помощь будет очень оценена.

Спасибо!

1 Ответ

0 голосов
/ 01 февраля 2019

Ну, я в этом разбираюсь.

проблема заключалась в том, что я использую старые библиотеки libs и dll (вероятно, сделанные набором инструментов v100 VS 2010), поэтому я установил набор инструментов платформы на ту же версию визуальногостудия, которая делает эти библиотеки и библиотеки - Visual Studio 2010 v100.

, чтобы сделать это:

  1. щелкните правой кнопкой мыши на проекте
  2. properties
  3. свойства конфигурации
  4. общие сведения
  5. набор инструментов платформы
  6. и установите его на v100 (или необходима другая версия)

теперь все работает нормально!

...