Вопросы по теме 'visual-c++-2008'
Как использовать ресурсы в VС++?
Я использую VC 9 и хочу поддерживать русский язык в своем приложении. Я даже создал строки ресурсов на русском языке. Но в моей системе установлен русский язык. Если его нет, каждый символ отображает мусор (его кодовая страница 1251). Я также...
482 просмотров
schedule
28.09.2022
Условная компиляция согласно версии компилятора VC ++
Я занимаюсь переносом нашего проекта VC ++ из Visual Studio 2005 (VC8) в Visual Studio 2008 (VC9). Для некоторых проектов в решении пути к сторонним библиотекам указаны в поле «Дополнительные каталоги библиотек» в настройках проекта. Пути выглядят...
5481 просмотров
schedule
27.05.2024
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 просмотров
schedule
10.05.2022
Использование 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 просмотров
schedule
13.09.2023
Как сделать приложение панели задач (системный трей) в Windows
Единственный известный мне способ запустить приложение Windows — через CreateWindow . К сожалению, для приложения панели задач не существует стиля окна , и я было интересно, как сделать один. Я нашел это объяснение на C#, но я ищу решение,...
17782 просмотров
schedule
10.05.2022
Нужно больше глаз, чтобы обнаружить баг с компиляцией 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 просмотров
schedule
17.07.2022
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 просмотров
schedule
20.06.2022
С++: есть ли способ программно проверить, является ли мой принтер струйным или лазерным принтером?
Я пишу программу для отображения типа принтера, подключенного к системе, с другими сведениями, но я не могу найти какую-либо функцию, метод или класс, который дает мне сведения о типе принтера (т. струйный или лазерный принтер). Любые предложения о...
213 просмотров
schedule
07.01.2023