0
ответов

Статическая библиотека против библиотека импорта на платформе Windows

Как я могу сказать, что один файл .lib является статической библиотекой v.s. библиотека импорта для DLL? Есть ли какой-нибудь инструмент или команда, которые могли бы это сделать? Второй вопрос: как я могу проверить зависимости статического ...
вопрос задан: 5 November 2011 10:05
0
ответов

Нет подходящего конструктора по умолчанию [дубликат]

Я получаю следующую ошибку в моей программе на C ++: 1> c: \ users \ thom \ documents \ cworkspace \ barnaby \ barnaby \ timezone.cpp (14): см. ссылку на создание экземпляра шаблона класса 'std :: map <_Kty, ...
вопрос задан: 4 November 2011 17:31
0
ответов

What is & = and | =

Я просматривал некоторый код VC ++ в большой кодовой базе и наткнулся на следующее: if (nState & TOOL_TIPS_VISIBLE) nState & = ~ TOOL_TIPS_VISIBLE; else nState | = ...
вопрос задан: 4 November 2011 08:09
0
ответов

C ++: принудительная полная компиляция шаблона (MSVC / G ++)

Здравствуйте и добрый день. Следующий фрагмент кода компилируется на cl.exe (15.00.30729.01) и mingw-g ++ (4.4.0): template class Test { public: T t; void error () {int ...
вопрос задан: 2 November 2011 10:56
0
ответов

Связывание с Visual C ++ 2008 (в частности, внедрение манифеста) занимает слишком много времени

Обычно я воздерживаюсь от неопределенных вопросов, но в этом случае я не могу найти достаточно информации, чтобы даже начать поиск решения проблемы. Мой проект небольшой (чтобы дать вам представление: Vector / ...
вопрос задан: 28 October 2011 14:17
0
ответов

Всегда ли безопасно заменить встроенный массив на std / tr1 / boost :: array?

boost :: array (или версия tr1 или std) предлагает некоторые приятные дополнительные функции по сравнению со встроенным массивом . До сих пор наша кодовая база содержала только встроенные массивы, например (составленные, но стили совпадающие): ...
вопрос задан: 28 October 2011 11:01
0
ответов

Какой легальный код может вызвать предупреждение C4523 "multiple destructors specified" Visual C++?

Согласно MSDN, Visual C++ может выдать предупреждение C4523 'class' : multiple destructors specified. Как вообще возможна такая ситуация? Я попробовал следующее: class Class { ~Class(); ~Class(int);...
вопрос задан: 27 October 2011 15:40
0
ответов

В C ++ 11, когда Связанные переменные лямбда-выражения должны быть захвачены по значению?

У меня есть программа Visual Studio 2010 на C ++, основная функция которой: vector v (10); double start = 0.0; double increment = 10.0 ; auto f = [& start, increment] () {return start + = ...
вопрос задан: 24 October 2011 19:51
0
ответов

C ++, Необходима причина ошибки: невозможно преобразовать параметр 1 из 'char *' в 'const char * &'

Почему мы не можем преобразовать указатель в символ -> TO-> ссылка на указатель на постоянный символ. Мне интересно узнать причину синтаксической ошибки, когда мы вызываем foo_ptr. Когда foo_char равно ...
вопрос задан: 22 October 2011 06:05
0
ответов

Visual C++ 2010 Runtime Libraries prerequisite keeps popup up on a VS 2010 created installer

Я создал установщик с Visual Studio 2010 Version 10.0.40.219.1 SP1 Rel. Мое приложение собирается/компилируется для x86 и требует библиотек времени выполнения VC++. Таким образом, проект установки настроен с ...
вопрос задан: 21 October 2011 01:03
0
ответов

Использование bind1st для метода, который принимает аргумент по ссылке

У меня есть такая структура: struct A {void i (int i) {} void s (string const & s) {} }; Теперь, когда я пробую это: bind1st (mem_fun (& A :: i), & a) (0); bind1st (mem_fun (& A :: s), & a) ("") ...
вопрос задан: 19 October 2011 14:28
0
ответов

] Visual Studio C ++ RegOpenKeyEx () Доступ к реестру запрещен ошибка 64-разрядная версия Windows 7

Я запускаю программу на C ++ (которая отлично работает на 32-разрядной Win XP) в 64-разрядной версии Windows 7 в отладчике под Visual Studio 2010, и я невозможно открыть существующий раздел реестра с помощью следующего кода: # ...
вопрос задан: 16 October 2011 14:20
0
ответов

Как собрать OGRE на Windows с помощью Visual Studio?

Надеюсь, это поможет многим людям, которые пытаются установить OGRE на Windows. Мне это удалось, и я не хочу, чтобы кто-то еще прошел через такие же мучения. Я постарался сделать это объяснение ...
вопрос задан: 15 October 2011 08:37
0
ответов

Предотвращение смешивания библиотек отладки и выпуска.

Как разработчик библиотеки, я хочу запретить пользователям моей библиотеки (Windows, MSVC) связываться с неправильной конфигурацией (не связывать библиотеку отладки с их программами выпуска, и наоборот ). Это ...
вопрос задан: 12 October 2011 09:26
0
ответов

Пример несоответствующего кода Visual C ++?

Какие примеры кода, который не соответствует стандартам при использовании Visual C ++? То, что разрешено компилировать под Visual C ++, но ничего больше.
вопрос задан: 11 October 2011 19:42
0
ответов

Объявление встроенной структуры

Мне было интересно отметить, что C ++ (особенно VSVC ++ 2008) позволяет мне объявлять st ruct встроено в метод. например: MyClass :: method () {struct test {int x;}; test t = {99}; } У меня вопрос, как ...
вопрос задан: 11 October 2011 09:26
0
ответов

Как мне заставить MSVC помещать неинициализированные данные в .bss?

Я создаю DLL с помощью специальной системы сборки (вне Visual Studio), и я не могу получить неинициализированные данные для отображения в .bss
вопрос задан: 10 October 2011 22:45
0
ответов

DEBUG vs _DEBUG

В чем разница между DEBUG и _DEBUG в vc ++ в Visual Studio 2008. Есть ли разница, потому что в моем проекте препроцессор в некоторых модулях - это DEBUG, а в некоторых - _DEBUG.
вопрос задан: 10 October 2011 06:56
0
ответов

Компилятор командной строки Visual C ++ (CL.EXE) Перенаправление файлов OBJ

Компилятор (CL.EXE) может принимать несколько исходных файлов, но любит генерировать все файлы OBJ в каталоге, в котором он вызывается. Мне не удалось найти флаг компилятора для установки каталога вывода, но я ...
вопрос задан: 9 October 2011 20:54
0
ответов

Почему socket (PF_INET, SOCK_STREAM, 0) возвращает -1?

Я пытаюсь создать приложение сокета в Visual Studio C ++, но не могу. Проблема в том, что int listen_sock = socket (PF_INET, SOCK_STREAM, 0) возвращает -1, и я не знаю почему ... Что я делаю не так?
вопрос задан: 8 October 2011 11:16
0
ответов

Microsoft Visual C ++ 2010 Не удалось создать экспресс-проект

Прежде чем начать, я хотел бы отметить, что я использую Windows XP SP3. Недавно я заметил, что моя установка MS Visual C ++ 2008 Express больше не будет создавать новые проекты, а только открываться ранее ...
вопрос задан: 7 October 2011 15:22
0
ответов

Как поймать целочисленное деление на ноль и исключения нарушения прав доступа в родном C ++

Мне нужно уловить целочисленное деление на ноль и нарушение прав доступа, чтение или запись в защищенную память, а также отобразить мой собственный диалог и сделать что-нибудь подходящее. Это исключение не может быть обнаружено с помощью try {} ...
вопрос задан: 7 October 2011 09:39
0
ответов

Как я могу отклонить вызов, если во время компиляции известно граничное условие?

У меня следующая ситуация: существует огромный набор шаблонов, таких как std :: vector, которые будут вызывать memmove () для перемещения частей массива . Иногда они захотят «переместить» части нулевой длины - например, ...
вопрос задан: 5 October 2011 21:19
0
ответов

Самый быстрый способ поиска элемента в несортированном массиве

Я только что наткнулся на этот вопрос сегодня и пытался найти решение лучше, чем O (N), но не смог его найти. Искал через SO, но не смог найти этот вопрос. Есть ли какие-нибудь ...
вопрос задан: 5 October 2011 04:45
0
ответов

Как получить общее количество памяти в байтах, используемое OpenGL в C++?

Как получить общее количество памяти в байтах, используемое OpenGL в C++? Я создаю OpenGL приложение и общая используемая память, кажется, растет, я могу получить информацию об общей памяти, используемой переменными и...
вопрос задан: 4 October 2011 00:30
0
ответов

Как компиляторы обрабатывают массивы переменной длины

Это может показаться вопросом новичка, но меня интересует, как обычно компилятор создает массивы var iable-sizes, как в следующей программе. #include int ...
вопрос задан: 2 October 2011 15:24
0
ответов

CRTP не работает с decltype

шаблоном struct A {auto func () -> decltype (T :: func ()) {return T :: func (); } decltype (T :: func ()) {return T :: func (); } decltype (T :: func ()) {return T :: func (); } }; class B: public A {void func () {} }; Мне это кажется д
вопрос задан: 2 October 2011 10:43
0
ответов

список USB-устройств с указанными VID и PID без использования Windows driver Kit

есть ли способ найти USB-устройство с указанными VID и PID на windows без обращения к функциям WDK?
вопрос задан: 29 September 2011 15:02
0
ответов

Как я могу обойти предупреждение Visual C ++ 2005 «Превышена длина декорированного имени, имя было усечено»?

Например, скажем, у меня по какой-то причине был фрагмент кода, который выглядел так: изменяемый std :: vector >>> ...
вопрос задан: 29 September 2011 14:35
0
ответов

выделение памяти при переопределении оператора + в c ++

Я создаю настраиваемый объект и переопределяю оператор +. Я возвращаю новый объект того же типа. Распределение памяти внутри этого метода - плохая практика? потому что тогда мне нужно будет удалить ...
вопрос задан: 28 September 2011 00:34