Вопросы по теме 'visual-c++-2008'

Как использовать ресурсы в VС++?
Я использую VC 9 и хочу поддерживать русский язык в своем приложении. Я даже создал строки ресурсов на русском языке. Но в моей системе установлен русский язык. Если его нет, каждый символ отображает мусор (его кодовая страница 1251). Я также...
482 просмотров

Условная компиляция согласно версии компилятора VC ++
Я занимаюсь переносом нашего проекта VC ++ из Visual Studio 2005 (VC8) в Visual Studio 2008 (VC9). Для некоторых проектов в решении пути к сторонним библиотекам указаны в поле «Дополнительные каталоги библиотек» в настройках проекта. Пути выглядят...
5481 просмотров

std::make_shared в качестве аргумента по умолчанию не компилируется
В Visual C++ (2008 и 2010) следующий код не компилируется со следующей ошибкой: #include <memory> void Foo( std::shared_ptr< int > test = ::std::make_shared< int >( 5 ) ) { } class P { void Foo( std::shared_ptr<...
4334 просмотров

Использование enum в качестве аргумента типа шаблона в C++
Существуют ли какие-либо ограничения/проблемы с использованием перечисления в качестве аргумента шаблона (типа) в С++? Пример: enum MyEnum { A, B, C, D, E }; template <typename _t> class MyTemplate { public: _t value; void...
29101 просмотров
schedule 03.06.2023

Как устранить ошибку компиляции, не удается преобразовать const в ссылку в VC++9
Я работаю над проектом миграции с VC6 на VC9. В VC9 (Visual Studio 2008) я получил ошибку компиляции при передаче константного члена методу, который принимает ссылку. Он компилируется без ошибок в VC6. Пример программы: class A { }; typedef...
1615 просмотров
schedule 07.10.2022

Статическая переменная const не является константой в дочернем классе
Я использую Visual Studio 2008 и имею два класса Parent и Child. Родитель объявляет некоторые статические константные переменные в заголовке, которые затем определяются в файле cpp. Когда я пытаюсь использовать определения как случаи в операторе...
1427 просмотров
schedule 30.04.2022

Предупреждение компилятора при включении перечисления
enum ENUM(Option1,Option2,Option3); string func(ENUM x) { switch(x) { case Option1: return "Option1"; case Option2: return "Option2"; case Option3: return "Option3"; } } Это компилируется и работает, но выдает предупреждение...
5257 просмотров
schedule 27.11.2022

Почему я вижу зависимость MSVCR90, хотя я установил параметр /MT?
Я создаю DLL в Visual C++ 2008 и хочу, чтобы среда выполнения была статически связана с DLL. Поэтому я зашел в параметры проекта и установил для библиотеки времени выполнения значение Multi-threaded (/MT) . Это всегда работало для других проектов в...
270 просмотров
schedule 01.04.2023

Создание отдельной DLL, содержащей все зависимости
Я работаю над проектом C++ в VS9, который ссылается на ряд файлов заголовков, файлов .dll и .lib. Я хочу вывести это как отдельную DLL, содержащую все зависимости, чтобы я мог просто использовать LoadLibrary() для ее извлечения. Возможно ли это,...
2917 просмотров
schedule 10.10.2023

связь с usb-портом с помощью vc++ 2008
Я хочу связаться с системой halios (аппаратным обеспечением) через порт USB. У меня есть код, который показывает, что устройство подключено. Я использовал USBTrace, который показывает, сколько байтов входит и выходит с устройства на хост. Но я не...
223 просмотров
schedule 08.01.2023

Где компоновщик VC++ 2008 находит библиотеки?
У меня есть проект VC++ 2008 C++ .DLL, в котором используется Opends60.lib (он указан в Linker/Input/Additional Dependencies как «Opends60.lib») Я перенес этот проект на VC++ 2010 (в другую папку), и теперь шаг ссылки завершается с ошибкой с...
540 просмотров
schedule 15.07.2023

Стек вокруг переменной был поврежден
у меня есть функция, которая зацикливается до тех пор, пока не будет введен правильный ответ y,n, но в конце выбора я получаю сообщение об ошибке: Time Check Failure #2 - Stack around the variable 'YESNO' was corrupted. Я посмотрел в Google и...
12631 просмотров
schedule 25.04.2022

Ошибки компоновщика на основе ATL
В последнее время у меня возникла проблема со связью с atls.lib. Я обновил дополнительные строки зависимостей моего компоновщика: comctl32.lib C:\WinDDK\7600.16385.1\lib\ATL\i386\atls.lib C:\WinDDK\7600.16385.1\lib\ATL\i386\atl.lib...
10713 просмотров
schedule 20.10.2022

недопустимое имя шаблона диалогового окна MFC
Я создал диалоговое окно в своем приложении MFC, как показано ниже: BackfaceControlPoints * controlpoints = новый BackfaceControlPoints (); контрольные точки-> Создать (BackfaceControlPoints :: IDD); контрольные точки-> ShowWindow...
3249 просмотров
schedule 13.09.2022

Отключение папки изменения в CFileDialog в MFC в определенном случае
Я пытаюсь перегрузить класс CFiledialog, чтобы добавить функциональные возможности в соответствии с моими потребностями. Я не получаю решения, позволяющего запретить пользователю изменять папку в определенной ситуации, как указано ниже. Когда...
1278 просмотров

Как сделать приложение панели задач (системный трей) в Windows
Единственный известный мне способ запустить приложение Windows — через CreateWindow . К сожалению, для приложения панели задач не существует стиля окна , и я было интересно, как сделать один. Я нашел это объяснение на C#, но я ищу решение,...
17782 просмотров

Нужно больше глаз, чтобы обнаружить баг с компиляцией doxygen на windows
Обзор: 1>Executing Lex for d:\usr\doxygen\src\code.cpp ... 1>flex: can't open ..\src\code.l 1>Project : error PRJ0019: A tool returned an error code from "Executing Lex for d:\usr\doxygen\src\code.cpp ..." Подробнее Время от...
360 просмотров
schedule 04.06.2022

Как отладить или исправить проблему бесконечного цикла и повреждения кучи, связанную с boost :: interprocess managed_shared_memory?
У меня есть следующее сообщение «исключение первого шанса», которое исходит из написанной мной библиотеки DLL, которая выполняется внутри исполняемого файла, который я не писал. То есть DLL - это плагин. Когда это исключение возникает в первый раз,...
2430 просмотров

Visual C++ 2010/2008 не принимает `__int64` в режиме C
Я сократил проблему до этих строк: typedef __int64 int64; inline int64 qatoll(const char *nptr) { return _atoi64(nptr); } При компиляции в режиме C с VC++ 2008 или 2010 я получаю ошибки: t.c(2) : error C2054: expected '(' to follow...
122 просмотров

С++: есть ли способ программно проверить, является ли мой принтер струйным или лазерным принтером?
Я пишу программу для отображения типа принтера, подключенного к системе, с другими сведениями, но я не могу найти какую-либо функцию, метод или класс, который дает мне сведения о типе принтера (т. струйный или лазерный принтер). Любые предложения о...
213 просмотров
schedule 07.01.2023