Описание тега visual-c++-2017

Версия Visual C++, входящая в состав Visual Studio 2017. Также известна как VC++15 или VC15, на основе компилятора C++ версии 19.1. Не используйте этот тег, если у вас нет конкретного вопроса об этой конкретной версии.
1 ответ

C++ Шаблонная специализация по типу нетипичного параметра

Допустимо ли иметь варианты одной и той же шаблонной функции, которые различаются по типу нетипичного члена? template<typename T, unsigned int V> void f(unsigned int& v) { v = V; } template<typename T, bool B> void f(bool& b) { b…
24 май '18 в 01:52
2 ответа

Visual C++ 2017 + Qt5 - невозможно включить веб-набор в настройках проекта Qt

Когда я пытаюсь включить библиотеки WebKit в MSVC 2017, флажки "WebKit" и "WebKit Widgets" отключаются, хотя я выбрал их для установки. Я пробовал разные версии Qt от 5.6 до 5.9 бета. Кто-нибудь видел эту проблему раньше?
26 май '17 в 01:28
4 ответа

Установка указателя на блок стековой памяти?

Я хочу создать указатель на блок стека памяти. Я не хочу копировать содержимое, просто указатель на него. Как мне это сделать? Это то, что я пытался... char p[3][2] = { 1,2,3,4,5,6 }; printf("\nLIST:%d,%d,%d,%d,%d,%d\n", p[0][0], p[1][0], p[2][0], p…
04 янв '18 в 21:08
2 ответа

Как предотвратить неоднозначный сбой vc_redist.x##. Exe (VS2017) из-за ожидающей перезагрузки?

TL;DR Каков здравый способ автоматизировать запуск VS 2017 vc_redist когда вызывается в цепочке из нескольких инсталляторов? Распространяемый установщик Visual C++, который MS предоставляет для VS 15.x (VS 2017), а именно для обоих (14.15.26706 - VS…
0 ответов

Способны ли заставить компьютер выступать в роли КЛИЕНТА, но он не может выступать в качестве СЕРВЕРА?

Я выполняю код: SERVER на компьютере A и КЛИЕНТ на компьютере B. Однако, когда они меняются местами: КЛИЕНТ на компьютере A и СЕРВЕР на компьютере B... соединение не установлено, и время ожидания истекло. На КЛИЕНТЕ я изменяю IP-адрес на правильный …
0 ответов

Что не так с этой конфигурацией выпуска?

У меня есть консольный проект Visual C++ 2017. В какой-то момент я внес некоторые изменения в конфигурацию релиза, чтобы убедиться, что в нее включены некоторые библиотеки DLL, с которыми я ссылаюсь. Когда я собираю конфигурацию релиза, он теперь со…
31 авг '18 в 15:18
2 ответа

Двоичная совместимость между VS2017 и VS2015

Этот пост: совместим ли Visual-C++-2017 с двоичным кодом VC++-2015? ясно говорит, что VS 2017 двоично совместим с VS 2015. Это даже выглядит как официальная позиция. Мой вопрос в прошлом, я отчетливо помню, как сталкивался с ошибками компоновщика (я…
0 ответов

msvc 15.3.1 проблема с компилятором

Я обнаружил странное поведение (вероятно, проблему) при попытке скомпилировать простое приложение с MS VC 15.3.1 (после применения VC 2017 Upgrade 3): #include <iostream> #include <algorithm> #include <string> // compiles if commen…
22 авг '17 в 06:14
1 ответ

MSVC показывает "Нет разборки доступны". за что-нибудь скомпилированное из MSVC

Использование MSVC 2017 Я использую Attach для обработки компиляции, которую я сделал из консоли, используя MSVC или CLANG (я компилирую ассемблерный код, созданный компиляторами). Всякий раз, когда я ломаю программу, я получаю только "Нет доступной…
1 ответ

Реализация std:: экспериментальная::source_location в визуальной студии

Разумно соответствующая версия std::experimental::source_location может быть реализован в GCC с __builtin_FILE(), __builtin_LINE()и т. д. Существуют ли подобные встроенные функции в Visual Studio 2017? Или есть ли способ реализовать std::experimenta…
0 ответов

Использование UMDH с релизной версией приложения

Мне нужно найти утечку памяти в одном из моих приложений, разработанных в Windows с VS 2017. Я начал использовать инструмент UMDH, чтобы найти утечку памяти. Сейчас я занимаюсь с отладочной версией моего приложения. Могу ли я использовать UMDH с вер…
1 ответ

В Visual C++, как переместить класс в свой собственный файл?

У меня есть несколько классов в одном файле и в другом классе. Мне нужно вытащить один из классов и поместить в его собственный файл. Я попробовал щелкнуть правой кнопкой мыши: опция "Добавить класс"... но получить ОШИБКУ "Класс" xxx "либо недействи…
06 май '18 в 21:10
4 ответа

VS2017: "Не удается найти DLL компилятора ресурсов. Пожалуйста, убедитесь, что путь правильный.

Я использую Visual Studio 2017. Когда я пытаюсь создать решение, я сталкиваюсь с этой ошибкой: Не удается найти компилятор ресурсов DLL. Пожалуйста, убедитесь, что путь правильный. Я проверил свою систему и обнаружил, что на моей машине установлены …
10 апр '17 в 05:50
1 ответ

Может ли распространяемый пакет Visual C++ 2017 поддерживать приложения, использующие VC2015?

Если я установлю на свой компьютер только распространяемый Visual C++ 2017, сможет ли он поддерживать приложения, написанные для 2015 года? иными словами, если я удалю распространяемый Visual C++ 2015 и установлю распространяемый Visual C++ 2017, вс…
1 ответ

Настройте Visual Studio 2017 для использования существующих компонентов Android SDK и NDK

Я настроил Visual Studio 2017 для работы с Android NDK, установив инструменты Visual C++ для Android, Apache ANT и настроив местоположения существующих SDK, NDK и JDK. Я установил LLDB, настроил clang.exe расположение и включены все заголовки из /nd…
4 ответа

Как определить, установлен ли распространяемый Visual C++ 2017

Как Microsoft определяет шаблон записей реестра в своих последних версиях, как я могу определить, установлен ли распространяемый Visual C++ 2017 на компьютере? Моя цель - установить VC++2015Redist, поскольку программное обеспечение написано с исполь…
1 ответ

Создание класса и использование конструктора в C++ (присваивание)

Для задания мне нужно создать класс фильма, который содержит название фильма, рейтинг MPAA, количество людей, которые оценили его от 1 до 5, найти накопленное значение для каждого из рейтингов и среднее значение. В основном у меня проблемы с констру…
1 ответ

VS 2017 скомпилированный exe не работает на Windows 7

Я установил VS 2017 на компьютере с Windows 7 и создал проект C++, нацеленный на 8.1 SDK, но двоичные файлы не запускаются на Windows 7. То же самое работает на Windows Server 2016 и Windows 10. Я проверил, установлена ​​ли среда выполнения VC 2015 …
1 ответ

MSVC интерпретирует аргумент структуры только для перемещения как указатель

У меня есть простая структура с одним членом с удаленной копией конструкции / присваивания, и конструкция по умолчанию переместить / присваивания Я пытаюсь передать одну из этих структур в функцию по значению и вернуть член - довольно просто. struct…
01 ноя '18 в 15:09
3 ответа

Разница в методах преобразования строки std в char*

Я знаю, что существует множество вопросов о том, как преобразовать std::string в char*, и благодаря моим исследованиям я принял несколько разных вариантов. Тем не менее, единственное, что мне подходит, это const_cast из метода c_str(). Поэтому я исп…
16 ноя '17 в 14:38