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

The version of Visual C++ bundled with Visual Studio 2015. Also known as VC++14, or VC14, based on C++ compiler version 19.0. Do not use this tag unless you have a specific question about this specific version.
1 ответ

Почему Visual C++ 2015 позволяет присваивать std::atomic?

Несколько дней назад я написал что-то вроде следующего: struct A { std::atomic_bool b = false; }; Скомпилировано в Visual Studio 2015 Update 3 с компилятором VC++2015, ничего плохого не появилось.Теперь я перекомпилировал то же самое с GCC (5.4.0) в…
17 фев '17 в 14:26
1 ответ

Использовать C++ DLL из одной и той же VS, скомпилированной в разное время / команды - совместимость ABI?

Повторюсь: я ищу совместимость ABI между библиотеками одной и той же версии Visual-C++! Мы хотим смешивать и сопоставлять некоторые внутренние библиотеки C++ DLL из разных команд - созданные в разное время с разными файлами проекта. Из-за длительног…
0 ответов

Cython: отсутствует MSVCR140.dll

Я хочу проверить Cython с Python. Когда я бегу python setup.py build_ext --compiler=mingw32 (Я использую GCC от MSYS2 на Windows), это говорит мне cannot find -lmsvcr140 (MSVCR140.dll). Из этого ответа кажется, что этот файл отсутствует, так как рас…
23 окт '18 в 07:38
1 ответ

Visual Studio C++ связывает неиспользуемые глобальные переменные

У меня есть mylib.lib: //mylib.h: int foo(); //mylib.cpp: #include "mylib.h" const int arr[] = {1, 2}; int foo() { return arr[0]; } И proxylib.lib: //proxylib.h: int bla1(); int bla2(); //proxylib.cpp: #include "../mylib/mylib.h" #include "proxylib.…
0 ответов

Динамически создавать функции экспорта DLL без участия препроцессора в MSVC 2015?

Можно ли динамически создавать __declspec(dllexport)работает без участия препроцессора в MSVC 2015? Я создаю инструментарий для создания плагина DLL для некоторого программного обеспечения для измерений и хочу, чтобы более поздний клиент-программист…
09 ноя '17 в 15:06
1 ответ

Замена устаревшего atl атрибута

Как заменить устаревший код atl (предупреждение Visual Studio 2015 C4467)?Структура данных находится в файле DataType.h struct SData4 { SData4() { Init(); } ~SData4() { Delete(); } void Init(); void Delete(); LPWSTR m_strSomething; [string] LPWSTR m…
20 дек '16 в 13:47
0 ответов

fatal error LNK1104: cannot open file '_WINSOCK_DEPRECATED_NO_WARNINGS.obj'

Я добавить _WINSOCK_DEPRECATED_NO_WARNINGS in preprocessor definition in my C++ project, but I see this error: fatal error LNK1104: cannot open file '_WINSOCK_DEPRECATED_NO_WARNINGS.obj' Может кто-нибудь мне помочь? Благодарю.
27 дек '16 в 17:03
0 ответов

Как добавить адрес Visual C++ 2015 в переменных Windows?

Я установил Visual C++ 2015 на Windows 7. Я обнаружил следующую ошибку: error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2 пожалуйста, направь меня
29 янв '19 в 12:27
0 ответов

Выбранный элемент в раскрывающемся списке не выделяется при следующем щелчке на раскрывающемся списке.

Я пытался найти решение, но не смог прийти к одному. Элемент, выбранный из поля со списком, не выделяется во второй раз, когда я нажимаю на выпадающий список. Пример: предположим, что я выбрал элемент с именем dog из поля со списком, теперь, когда я…
24 июл '18 в 04:50
0 ответов

Проверка распространяемых пакетов VC2015 (обновление не обновляется, обновляется 1 или обновляется 2) после обновления Windows 7 до 10

У меня есть программное обеспечение, которое проверяет, установлен ли распространяемый x86 для Visual C++ 2015 перед загрузкой и вызовом DLL, которая в этом нуждается. Проверка осуществляется через вызов взаимодействия MsiQueryProductState, использу…
1 ответ

Почему std::thread ожидает своего конструктора?

Текущая реализация STL в Microsoft Visual C++ 2015, по-видимому, запрещает любой среде без блокировки запускать поток из-за ожидания мьютекса в конструкторе. void _Launch(_Thrd_t *_Thr) { // launch a thread _Thrd_startX(_Thr, _Call_func, this); whil…
03 мар '17 в 13:03
1 ответ

Visual Studio 2015 перестали работать визуализаторы отладчика

Со вчерашнего дня моя способность исследовать переменные STL и переменные наддува в окне наблюдения внезапно исчезла. Я искал решения. Я уже искал варианты ниже tools-options-debugging - например, use-Managed-Compatibility отключена. Я также попытал…
1 ответ

Почему FormatMessage создает только частичные сообщения для системных ошибок ERROR_SYSTEM_PROCESS_TERMINATED и ERROR_UNHANDLED_EXCEPTION?

Я использовал функцию FormatMessage в Windows API для генерации строк сообщений из кодов системных ошибок. Я заметил, что для некоторых кодов ошибок полное сообщение не создается. Возьмите этот пример программы в качестве примера: int main() { wchar…
03 июн '16 в 11:30
1 ответ

Правильный синтаксис эффекта Direct2D Chroma-Key

Я пытаюсь реализовать эффект Croma-Key на растровом изображении и просматриваю страницу: https://msdn.microsoft.com/en-us/library/windows/desktop/dn890715(v=vs.85).aspx сначала я заметил, что синтаксис был неправильным в реализации массива в качеств…
0 ответов

Как я могу установить путь вывода проекта vC++, отличный от его зависимостей (nuget)?

посылка У меня есть решение Visual Studio 2015, содержащее различные проекты VC++. Некоторые из них (EXE и некоторые библиотеки DLL) имеют значение $OutDir по умолчанию "$(SolutionDir)$(Configuration)\" (т. Е. "C:\MySolution\Debug\"). Для некоторых …
30 ноя '16 в 10:13
2 ответа

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

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

#define BUTTON_ID в качестве параметра в win32 C++

Обычно мы назначаем идентификатор кнопки с помощью #define BUTTON_ID 1001. Можно ли назначить идентификатор кнопки в качестве параметра функции? это мой код: HWND createButton(HWND hWnd, HINSTANCE hInst, BUTTON_ID1) { return CreateWindow(L"button", …
16 май '17 в 09:23
1 ответ

Инициализировать член массива класса при удалении конструктора копирования класса

Вот уменьшенная версия варианта использования, над которым я работаю. #include <mutex> template<typename T = float> class Foo { public: Foo(int x, int y):m_mutex(){} private: std::mutex m_mutex; // This is must have in my project }; type…
18 май '16 в 11:33
1 ответ

Применение стандарта ANSI C в Visual Studio 2015

Я пытаюсь заставить Visual Studio применять стандарт ANSI C при компиляции проекта, но не могу заставить его работать. Какие-нибудь советы? Я прочитал все учебные пособия, включил параметр /Za и назвал свой файл как.c (не.cpp). Тем не менее, следующ…
04 фев '17 в 17:03
2 ответа

Лямбда выводится в std::function, если шаблон не имеет переменных аргументов

template<typename ReturnT, typename... ParamT> void foo(std::function<ReturnT(ParamT...)> callback) {} template<typename ReturnT, typename ParamT> void bar(std::function<ReturnT(ParamT)> callback) {} main() { foo<int, int&…
17 окт '18 в 08:19