Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/19: Рейтинг темы: голосов - 19, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 17

Новый стандарт С+++

07.04.2021, 04:40. Показов 4383. Ответов 21

Студворк — интернет-сервис помощи студентам
Разбираю старые игры с целью изучения и перевода их на другие платформы.
В некоторых используется старый стандарт С++03.
Хотелось бы узнать, как лучше заменить конструкцию функции для нового стандарта:

C++
1
int (*I_ReadSaveData)( unsigned long chid, void *address, int length, void **addressptr = NULL );
Такой синтаксис дает ошибку:

error C2383: interface_export_s::I_ReadSaveData: аргументы по умолчанию не разрешены для этого символа

Хотелось бы узнать мнение профессионалов
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.04.2021, 04:40
Ответы с готовыми решениями:

Новый стандарт C++
Скажите Ожидается поддержка нового стандарта C++ ? и что это за стондарт ? раскожите !!!

Новый стандарт с++
В 2009 году должен быть выйти новый стандарт. Хотелось бы узнать какие новшевства он принес в язык. Стал язык удобнее или нет. И какие...

Новый стандарт принят!
Barry Hedquist wrote: Just received word from ANSI that the C++ FDIS has officially been approved by ISO in a unanimous vote. 21...

21
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13229 / 6861 / 1827
Регистрация: 18.10.2014
Сообщений: 17,394
07.04.2021, 17:15
Лучший ответ Сообщение было отмечено SergGuard как решение

Решение

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SergGuard Посмотреть сообщение
Вообще-то это такой код использовался в продаваемой игрушке лет пятнадцать назад, код компилировался на старых компиляторах VC6.0
Ну вот вам и ответ: компилятор VC6.0 поддерживал такие трюки в качестве нестандартного расширения языка.

В стандартном С++ же ничего подобного никогда не разрешалось.
0
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 17
07.04.2021, 17:28  [ТС]
Ваше предложение больше подходит. В том коде есть декларирование присваивания ненулевых значений.
Ваше ответ решает ту проблему

Добавлено через 7 минут
Это ближе к телу, как говорил Мопасан. Более правильное и понятное решение при ненулевой декларации значений аргументов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2021, 17:28

Зачем файлы .h называть .hpp? Это новый стандарт? Что это дает?
Зачем файлы .h называть .hpp? Это новый стандарт? Что это дает?

Fortran - 2018, новый стандарт фортрана
Как то новость мимо прошла о фортране 2018. На английском все. The new features of Fortran 2018 F2018 Interpretation Document

Стандарт c++
В стандартах c++ вообще прописано, что bool A должен быть заполнен false'ами? Просто у меня как-то сдавал задачку в тестирующую систему, не...

Стандарт
Нашел в сети стандарт c++. Добавлено через 7 минут И ещё PDF о различиях стандартов. Не знаете, есть ли стандарт на русском? Где?...

Не стандарт
что применяется на сайте вк, провожу пример: http://vk.com/feed адрес как адрес но почему не http://vk.com/feed.php ??? как такое можно...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru