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

Перенос кода на 64-битную платформу - C++

Восстановить пароль Регистрация
 
Russian_Dragon
 Аватар для Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
10.03.2012, 00:34     Перенос кода на 64-битную платформу #1
Пытаюсь разобраться с проблемами на переноса кода на 64битную платформу.
В сети встретил вот такую конструкцию.
C++
1
2
3
4
5
6
#ifdef _WIN64
  #define CONST3264(a) (a##i64)
#else
  #define CONST3264(a)  (a)
#endif
const size_t M = ~CONST3264(0xFu);
Вроде всё понятно, кроме одного: "##i64".
В поисковике найти не удалось, не понимает он таких языковых конструкций.

П.с. Кстати, почему-то, в результате у меня получается одно и тоже... Хотя, как я понял из текста, битовое представление числа должно корректироваться в зависимости от системы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 00:34     Перенос кода на 64-битную платформу
Посмотрите здесь:

Перенос кода из Pas в С/С++ C++
C++ на 64 битную Win7 C++
C++ Перенос кода с java на с++
C++ Какую платформу выбрать новичку? Желательно кроссплатформенную
C++ Перенос кода
C++ Адаптация ПО под 64-битную систему
Разработка под какую платформу перспективнее C++
перенос кода в С++ C++
Для каждого поезда сделать путь и платформу и напечатать обратно в файл C++
C++ Можно ли скомпилировать 64-битную dll с помощью g++
Перенос кода на C++11 C++
Вынести основную часть кода кода в отдельную функцию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
10.03.2012, 03:35     Перенос кода на 64-битную платформу #2
Russian_Dragon, это мелкософтовская макросовская приблуда, она там сцепляет как-то хитро строки. У них там вообще их целая куча с различными спец-символами вроде @.
Russian_Dragon
 Аватар для Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
10.03.2012, 03:42  [ТС]     Перенос кода на 64-битную платформу #3
Цитата Сообщение от Gepar Посмотреть сообщение
Russian_Dragon, это мелкософтовская макросовская приблуда, она там сцепляет как-то хитро строки. У них там вообще их целая куча с различными спец-символами вроде @.
А где бы их посмотреть?
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
10.03.2012, 03:44     Перенос кода на 64-битную платформу #4
## насколько я знаю это стандартный а не мелокмягких оператор который склеивает два слова, то что справа и то что слева.

Добавлено через 20 секунд
Вот FAQ товарища evg http://www.cyberforum.ru/blogs/18334/blog100.html
Russian_Dragon
 Аватар для Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
10.03.2012, 03:46  [ТС]     Перенос кода на 64-битную платформу #5
Цитата Сообщение от Toshkarik Посмотреть сообщение
## насколько я знаю это стандартный а не мелокмягких оператор который склеивает два слова, то что справа и то что слева.

Добавлено через 20 секунд
Вот FAQ товарища evg http://www.cyberforum.ru/blogs/18334/blog100.html
О, спасибо!
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
10.03.2012, 05:39     Перенос кода на 64-битную платформу #6
Цитата Сообщение от Gepar Посмотреть сообщение
это мелкософтовская макросовская приблуда, она там сцепляет как-то хитро строки
это стандартная сишная приблуда, и сцепляет она строки не хитро, а максимально просто
Yandex
Объявления
10.03.2012, 05:39     Перенос кода на 64-битную платформу
Ответ Создать тему
Опции темы

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