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

Универсальные символьные имена

14.09.2021, 07:26. Показов 2725. Ответов 25
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <typeinfo>
 
int main()
{
    auto x = U'/U00002155';
    cout << typeid(x).name();
 
    return 0;
}
Возникла ошибка сборки. В чем может быть проблема?

Windows 10 x64; VS 2019; кодировка Юникод (UTF-8), CP65001
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2021, 07:26
Ответы с готовыми решениями:

Символьные вычисления, символьные матрицы
Нашёл детерминант символьной матрицы (там из символов в ней только переменная k остальное цифры). Теперь нужно вычислить неравенство...

Извлечь имена полей из таблицы и имена таблиц из базы данных
Здравствуйте. Прошу помочь с вопросом. Какой должен быть SQL запрос, чтобы получить имена полей из таблицы? Ну и второй вопрос,...

Универсальные БД
Слышали ли Вы что-то о универсальных БД? Возможно, у Вас есть некоторые материалы на эту тему. Буду ждать откликов. Важна каждая информация!

25
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,219
14.09.2021, 07:34
Цитата Сообщение от Maxpro Посмотреть сообщение
Возникла ошибка сборки.
Где в вашем вопросе процитирована ошибка?

Цитата Сообщение от Maxpro Посмотреть сообщение
В чем может быть проблема?
Какая проблема? О чем вы?

И зачем вы выдумываете про "ошибку сборки"? Этот код невозможно даже скомпилировать. До сборки дело не дойдет.
0
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
14.09.2021, 08:01  [ТС]
C++
1
std::cout << typeid(x).name();
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Этот код невозможно даже скомпилировать. До сборки дело не дойдет.
Почему?

Добавлено через 7 минут
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Где в вашем вопросе процитирована ошибка?
Цитата Сообщение от Maxpro Посмотреть сообщение
Возникла ошибка сборки.
- выдает модальное окно.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
15.09.2021, 09:07
Maxpro, слеш не в ту сторону.

Не по теме:

Тест таким образом вы может и сдадите, но точно ничему не научитесь.

1
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
15.09.2021, 14:26  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Maxpro, слеш не в ту сторону.
Выполнял задание из книги.
Миниатюры
Универсальные символьные имена   Универсальные символьные имена   Универсальные символьные имена  

Универсальные символьные имена  
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
15.09.2021, 14:28
Maxpro, в книге опечатка.
0
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
15.09.2021, 14:29  [ТС]
Обратный слеш не решает проблему.

Добавлено через 1 минуту
Последний скрин показывает это. Может быть другую кодировку установить?
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
15.09.2021, 14:31
Цитата Сообщение от Maxpro Посмотреть сообщение
Обратный слеш не решает проблему.
Конечно решает.
Просто у вас похоже больше одной проблемы.

Цитата Сообщение от Maxpro Посмотреть сообщение
Последний скрин показывает это.
Это ни о чем не говорит.
Вкладку "Сборка" почему вы в ноль свернули и нам не показываете?
1
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
15.09.2021, 15:19
Я, конечно, не знаю чего вы пытались добиться, но после исправления std::cout все компилируется и выдает такое:
Code
1
2
3
4
5
6
$ g++ main.c
main.c:6:14: warning: character constant too long for its type
    6 |     auto x = U'/U00002155';
      |              ^~~~~~~~~~~~~
$ ./a.out 
Di
Если поменять слеш на противоположный, предупреждение исчезает, а результат не меняется.
0
15.09.2021, 15:46

Не по теме:

COKPOWEHEU, там в коде наверное мусор какой-то. Может скобка не закрыта, может еще что. Но узнать что именно можно только из диагностики компилятора, которую он упорно не хочет показывать.

0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,709
Записей в блоге: 14
15.09.2021, 15:55
Запустил этот код:

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <typeinfo>
using namespace std; 
int main()
{
    auto x = U'\U00002155';
    cout << typeid(x).name();
 
    return 0;
}
Вывод:

Di
0
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
15.09.2021, 15:59  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Вкладку "Сборка" почему вы в ноль свернули и нам не показываете?
Вкладка "Сборка":
Миниатюры
Универсальные символьные имена  
0
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
15.09.2021, 16:05  [ТС]
Catstail, запустил:
Миниатюры
Универсальные символьные имена  
0
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
15.09.2021, 16:11  [ТС]
Как видно из скринов, проблема - error C2015: слишком много знаков в константе. Как это исправить?

Добавлено через 1 минуту
COKPOWEHEU, я написал в первом посте конфигурацию системы, зачем вы Linux мне показываете?

Добавлено через 2 минуты
DrOffset, "там в коде наверное мусор какой-то. Может скобка не закрыта, может еще что. Но узнать что именно можно только из диагностики компилятора, которую он упорно не хочет показывать." - да, ладно? )
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
15.09.2021, 16:11
DrOffset, если бы еще знать чего хочет ТС. Вот эта константа U'/U00002155' она какой цели служит? Почему вместо нормальных типов использован auto? Заставить этот набор команд скомпилироваться можно, даже выполнить его потом можно. Но как хотя бы оценить правильно ли он работает, если непонятно какое поведение считается правильным.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,709
Записей в блоге: 14
15.09.2021, 16:11
Maxpro, смотри:
Миниатюры
Универсальные символьные имена  
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
15.09.2021, 16:14
Maxpro, "Проект"-"Свойства"-"Свойства конфигурации"-"Общие"-"Стандарт языка С++" выставить "Предварительная версия - функции из последнего рабочего черновика С++"
0
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
15.09.2021, 16:14  [ТС]
Catstail, хотите сказать, что проблема в Visual Studio?
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
15.09.2021, 16:16
Цитата Сообщение от Maxpro Посмотреть сообщение
COKPOWEHEU, я написал в первом посте конфигурацию системы, зачем вы Linux мне показываете?
Если ваш код не собирается под разными системами, с ним что-то не так. По крайней мере пока не сможете внятно сформулировать почему именно здесь нужны те или иные платформо-зависимые вещи.
Встречный вопрос: где в моих сообщениях вы увидели Linux? Или для вас любая консоль уже линукс?
А ваша конфигурация системы вообще никого не интересует (особенно вас) пока с ней не начинаются проблемы. У вас же не с ней проблемы, верно? Хелло-ворлды собираются, ошибки показываются - на первый взгляд все нормально.
0
 Аватар для Maxpro
0 / 0 / 0
Регистрация: 19.09.2016
Сообщений: 17
15.09.2021, 16:17  [ТС]
TRam_, куда дальше?
Миниатюры
Универсальные символьные имена  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.09.2021, 16:17
Помогаю со студенческими работами здесь

В один файл вывесть имена парней, а в другой имена девушек - исправить код
Смысл в том, что задан файл имен и фамилий. Надо в один файл вывесть имена парней, а в другой имена девушек. Только прога мне че то пишет:...

Как изменить обычные имена массивов на имена с указателями?
надо чтобы указатели использовались #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int main() ...

Универсальные шаблоны
Не могу понять задание) Помогите разобраться, чего они хотят) Создайте класс MyClass&lt;T&gt;, содержащий статический фабричный метод...

Универсальные контроллеры
Здравствуйте! Долго думал, в какой ветке форума написать это сообщение, и решил написать сюда. Если не правильно решил - извините! Моя...

Универсальные шаблоны
Вот мой класс для представления граф, нужно переделать его с использование дженериков. Поясните, как это using System; using...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru