Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для eva2326
1673 / 501 / 107
Регистрация: 17.05.2015
Сообщений: 1,518

[c++] баг Visual Studio ?

06.08.2020, 17:28. Показов 892. Ответов 3

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

В с++ допускается многократно объявлять алиасы типов в одной и той же ед. трансляции, при условии что все объявления - идентичны?

Например, вот так:
C++
1
2
typedef int type;
typedef int type;
Или вот так?

C++
1
2
using type = int;
using type = int;
Или вот так:

https://rextester.com/OOANP78693

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64
 
#include <type_traits>
#include <iostream>
 
template<class t> 
using degradate = std::remove_cv_t<
    std::remove_reference_t<t> 
>;
 
template<class t> 
using degradate = std::remove_cv_t<
    std::remove_reference_t<t> 
>;
 
int main()
{
    std::cout << "Hello, world!\n";
}
Code
1
2
3
4
5
6
7
8
9
10
11
Error(s):
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocnum(1341): error C2065: '_Buf': undeclared identifier
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocnum(1338): note: while compiling class template member function 'std::ostreambuf_iterator<wchar_t,std::char_traits<wchar_t>> std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t,std::char_traits<wchar_t>>>::do_put(_OutIt,std::ios_base &,_Elem,const void *) const'
        with
        [
            _OutIt=std::ostreambuf_iterator<wchar_t,std::char_traits<wchar_t>>,
            _Elem=wchar_t
        ]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocnum(1573): note: see reference to class template instantiation 'std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t,std::char_traits<wchar_t>>>' being compiled
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xlocnum(1342): error C2065: '_Buf': undeclared identifier
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64
Ошибка проявляется на линейках Visual Studio начиная с 2015 - 2019
(Возможно на более ранних тоже)

GCC/Clang - ошибок нет.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.08.2020, 17:28
Ответы с готовыми решениями:

Баг в Visual Studio?
Доброго времени суток! Никогда такого не видел - написал случайно запятую вместо точки с запятой и код скомпилировался нормально. Мне...

Баг в Visual Studio
Думается, это такой баг: после того, как при работе со строками я поставил в заголовке void (main) void, во всех программах в данном...

Visual Studio - баг с отображением
Последнее время частенько появляется такой баг, как на скрине (в данном случае просто не все иконки почему-то прогружаются и, если навести...

3
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
06.08.2020, 17:51
Цитата Сообщение от eva2326 Посмотреть сообщение
Ошибка проявляется на линейках Visual Studio начиная с 2015 - 2019
Больше похоже на баг онлайн компилятора, у меня в VS2017 всё ок.
1
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4573 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
06.08.2020, 18:31
Цитата Сообщение от zayats80888 Посмотреть сообщение
у меня в VS2017 всё ок
И у меня
1
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
06.08.2020, 19:14
Цитата Сообщение от eva2326 Посмотреть сообщение
Ошибка проявляется на линейках Visual Studio начиная с 2015 - 2019
ты ничего не путаешь?

ошибок нет:
msvc2019, 16.6.3
msvc2017, 15.9.17

ошибка воспроизвелась:
msvc2015, 14.0.25431.01 update 3

зы:
где-то два года назад я уже писал в майкрософт об этом баге.
обещали исправить в будущих версиях.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.08.2020, 19:14
Помогаю со студенческими работами здесь

Возможный баг Visual Studio
Есть кусочек кода case WM_COMMAND: { switch (LOWORD(wParam)) { case IBS_ABOUT: MessageBox(NULL,...

Ошибка или баг Visual Studio 2015?
Кто сталкивался с проблемой когда после сборки программы, зависает Visual? Даже пустой проект не может запустить, хотя раньше запускал....

WTF не работает простой код на Visual studio 2008(баг?)
Взял код из википедии. ...

Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru