Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: strict c++ : 64 bit int  (Прочитано 7032 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mayor
Специалист

ru
Offline Offline

« : 30-08-2009 11:40 » 

 strict c++ : 64 bit int

как можно задать 64 битную целую переменную на 32 битной системе?

желательно без подключения библиотек, без вывода предупреждений


Записан

1n c0de we trust
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 30-08-2009 11:56 » 

long long int и есть 64 битная переменная.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Mayor
Специалист

ru
Offline Offline

« Ответ #2 : 30-08-2009 12:05 » 

long long int и есть 64 битная переменная.

компилятор с опциями :

g++ -Wall -Wextra --pedantic

ругается, что это запрещено стандартом c++

Записан

1n c0de we trust
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #3 : 30-08-2009 12:38 » 

Он тебе только дает предупреждение,
Код:
warning: ISO C++ 1998 does not support ‘long long’
Что данный тип не поддерживается стандартом 1998 года.
Поставиш свой любимый -std=c++0x и эта проблема тут же исчезает.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Mayor
Специалист

ru
Offline Offline

« Ответ #4 : 30-08-2009 13:47 » 

Он тебе только дает предупреждение,
Код:
warning: ISO C++ 1998 does not support ‘long long’
Что данный тип не поддерживается стандартом 1998 года.
Поставиш свой любимый -std=c++0x и эта проблема тут же исчезает.

работает, компилится и не ругается Улыбаюсь
Записан

1n c0de we trust
Алексей++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #5 : 30-08-2009 14:11 » 

а __int64 не везде есть ?
Записан

Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #6 : 30-08-2009 14:37 » 

Алексей1153++, Это скорее всего альяс а не тип Улыбаюсь Скорее всего он переопределен.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Алексей++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #7 : 30-08-2009 14:45 » 

Finch, тип, даже синим подсвечивается в студии
Записан

Вад
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 30-08-2009 16:43 » 

Алексей1153++, это Microsoft-specific
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines