Форум программистов, компьютерный форум CyberForum.ru

Ошибка при компиляции invalid suffix "i64" on integer constant - C++

Восстановить пароль Регистрация
 
gotostereo
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 38
07.11.2013, 09:51     Ошибка при компиляции invalid suffix "i64" on integer constant #1
Подскажите, при компиляции вылетает ошибка
./pluginterfaces/base/ftypes.h:82:33: error: invalid suffix "i64" on integer constant

C++
1
2
    static const int64 kMaxInt64 = 9223372036854775807i64;
    static const int64 kMinInt64 = (-9223372036854775807i64 - 1);
Как можно решить проблему?
Windows 7 MinGW g++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2013, 09:51     Ошибка при компиляции invalid suffix "i64" on integer constant
Посмотрите здесь:

Ошибка при компиляции. C++
Ошибка при компиляции C++
Ошибка при компиляции C++
C++ Ошибка при компиляции
C++ Ошибка при компиляции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2013, 09:55     Ошибка при компиляции invalid suffix "i64" on integer constant #2
mingw 32-битный?
newbie666
Заблокирован
07.11.2013, 10:01     Ошибка при компиляции invalid suffix "i64" on integer constant #3
The sample is writen for Visual C++, but you are compiling it with Dev-
C++ (specifically MinGW, the compiler that Dev-C++ uses). For example,
i64 and ui64 are integer constant suffix extensions of VC++, and
comdef.h is part of VC++ compiler COM support.
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
07.11.2013, 10:04     Ошибка при компиляции invalid suffix "i64" on integer constant #4
Смотрите заголовочник stdint.h в нем определенны типы целых чисел и их диапазон:
C++
1
2
3
4
5
6
7
...
typedef long long  int64_t;
...
#define INT64_MIN  (-9223372036854775807LL - 1)
...
#define INT64_MAX 9223372036854775807LL
...
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2013, 10:05     Ошибка при компиляции invalid suffix "i64" on integer constant #5
нужно скачать MinGW64 http://mingw-w64.sourceforge.net/
gotostereo
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 38
07.11.2013, 10:08  [ТС]     Ошибка при компиляции invalid suffix "i64" on integer constant #6
Цитата Сообщение от programina Посмотреть сообщение
mingw 32-битный?
=== TDM-GCC Compiler Suite for Windows ===
--- GCC 4.6 & 4.7 Series ---
*** Standard MinGW 32-bit Edition ***

Добавлено через 1 минуту
я пользуюсь Codelite там в комплекте идёт только такой, как быть...
Компилятор надо 64 бита?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2013, 10:22     Ошибка при компиляции invalid suffix "i64" on integer constant
Еще ссылки по теме:

Ошибка при компиляции C++
Ошибка "integer constant is too large for 'long' type" C++
Ошибка при компиляции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2013, 10:22     Ошибка при компиляции invalid suffix "i64" on integer constant #7
Цитата Сообщение от gotostereo Посмотреть сообщение
Компилятор надо 64 бита?
Да, можно попробовать. Или, если исходник заточен под visual c++, то попробовать микрософтовский компилятор.
Yandex
Объявления
07.11.2013, 10:22     Ошибка при компиляции invalid suffix "i64" on integer constant
Ответ Создать тему
Опции темы

Текущее время: 12:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru