5
ответов

Используя C++ DLLs с различными версиями компилятора

Этот вопрос связан с, "Как сделать последовательные dll двоичные файлы через версии VS?" Нам создали приложения и DLLs с VC6 и новым приложением, созданным с VC9. VC9-приложение должно использовать DLLs...
вопрос задан: 23 May 2017 12:00
5
ответов

Скорректированные имена компилятора представления в C++

Как я просматриваю сгенерированные компилятором скорректированные имена для перегруженных функций в C++? Я использую VC9, но отвечаю за другие компиляторы, приветствуются также.Править: Я нахожу все ответы полезными здесь. Принятие...
вопрос задан: 16 April 2009 06:35
3
ответа

СПИСОК ИТЕРАТОРА ПОВРЕДИЛ в станд.:: строковый конструктор

Код ниже скомпилированного в Настройке отладочного процесса в VS2005 SP1 показывает, что два сообщения со “СПИСКОМ ИТЕРАТОРА ПОВРЕДИЛИ” уведомление. Фрагмент кода #define _SECURE_SCL 0 #define _HAS_ITERATOR_DEBUGGING 0 #include и...
вопрос задан: 10 March 2010 16:39
2
ответа

Использование enum в качестве аргумента типа шаблона в C ++

Существуют ли какие-либо ограничения / проблемы с использованием enum в качестве аргумента шаблона (типа) в C ++? Пример: enum MyEnum {A, B, C, D, E }; шаблон класс MyTemplate { public: _t ...
вопрос задан: 5 August 2017 10:38
2
ответа

фатальная ошибка LNK1112: тип компьютера с модулем 'x64' конфликтует с типом машины назначения ' X86 '

Я использую CUDA (VC ++, Visual studio 2008sp1) для отладки программы FEM. Программа может работать только на платформе Win32, из-за недостатка cuda. Я думаю, что файлы библиотеки, с которыми все связаны, скомпилированы на ...
вопрос задан: 26 January 2017 17:23
2
ответа

Как я делаю VC ++ повреждение отладчика на исключениях?

Я пытаюсь отладить проблему в DLL, записанном в C, который продолжает вызывать нарушения прав доступа. Я использую Visual C++ 2008, но код является прямым C. Я привык к Delphi, где, если исключение происходит...
вопрос задан: 14 April 2010 21:15
2
ответа

Как обнаружить, “Используют MFC” в препроцессоре

Для статической библиотеки Win32, как я могу обнаружить, что какая-либо из опций "Use MFC" установлена? т.е. #ifdef---BuildingForMFC---.... #else... #endif
вопрос задан: 28 July 2009 21:38
0
ответов

Предупреждение C4800: «int»: принудительное значение bool «true» или «false» (предупреждение о производительности)

У меня есть эта проблема в моем коде: bool CBase :: isNumber () {return (id & amp_ MID_NUMBER); } bool CBase :: isVar () {return (id & amp; MID_VARIABLE); } bool CBase :: isSymbol () {return (id & amp; MID_SYMBOL) ...
вопрос задан: 4 January 2014 10:23
0
ответов

Ошибки компоновщика на основе ATL

Недавно у меня возникла проблема с компоновкой atls.lib. Я обновил дополнительные строки зависимостей моего компоновщика: comctl32.lib C:\WinDDK\7600.16385.1\lib\ATL\i386\atls.lib C:\WinDDK\7600.16385.1\lib\ATL\i386\...
вопрос задан: 20 June 2012 15:57
0
ответов

Недостижимый код в закрывающей скобке конструктора

Я работаю над приложением, созданным с помощью VC9, и натолкнулся на предупреждение, которое не совсем понимаю: почему в закрывающей скобке конструктора появляется предупреждение о «недостижимом коде» ? Минимальный ...
вопрос задан: 30 May 2012 14:47
0
ответов

Могу ли я проверить, какие шаблоны функций были или не были созданы хотя бы один раз?

У меня много кода шаблона. Поскольку плохой код шаблона не вызывает ошибку компилятора, если он не скомпилирован, есть ли способ проверить, какие функции шаблона компилятор действительно «скомпилировал» и ...
вопрос задан: 20 January 2012 02:50
0
ответов

Отключить предупреждение C ++ на уровне проекта?

Я знаю, что вы можете использовать #pragma, чтобы отключить предупреждение в определенном файле, но я хочу чтобы «отключить» определенное предупреждение для всего проекта VC ++ 2008. Я нашел параметр Configuration Properties-> C / C ++ - & ...
вопрос задан: 11 November 2011 12:17
0
ответов

Как рекурсивно разыменовать указатель (C ++ 03)?

Я пытаюсь рекурсивно разыменовать указатель в C ++. Если передан объект, который не является указателем (включая интеллектуальные указатели), я просто хочу вернуть сам объект по ссылке if ...
вопрос задан: 5 November 2011 23:36
0
ответов

Почему я получаю эти предупреждения в Visual C ++ 2008 при создании структуры?

У меня есть этот код typedef struct {const char * fooString; const bool fooBool; } fooStruct; И этот инициализатор: static const fooStruct foo [] = {{"файл1", истина}, {"файл2", ложь}, ...
вопрос задан: 22 August 2011 18:04
0
ответов

Есть ли побочные эффекты при использовании макроса _BIND_TO_CURRENT_VCLIBS_VERSION?

Мы переносим проект VC ++ из Visual Studio 2003 в Visual Studio 2008 SP1 (9.0.30729.4148). Зависимые внешние библиотеки также скомпилирован с Visual Studio 2008 SP1. MainApp - Main ...
вопрос задан: 25 July 2011 03:11
0
ответов

Почему я вижу зависимость MSVCR90, даже если я установил параметр / MT?

Я создаю DLL в Visual C ++ 2008, и я хочу, чтобы среда выполнения была статически связана с DLL. Итак, я вошел в параметры проекта и установил для библиотеки времени выполнения значение многопоточность (/ MT). Это ...
вопрос задан: 18 June 2011 15:31
0
ответов

Предупреждение компилятора при включении перечисления

enum ENUM (Option1, Option2, Option3); строковая функция (ENUM x) {switch (x) {case Option1: вернуть "Option1"; case Option2: вернуть «Option2»; case Option3: вернуть «Option3»; } } Это компилируется и ...
вопрос задан: 9 May 2011 10:35
0
ответов

VC ++ позволяет использовать константные типы для контейнеров STL. Почему?

Контейнеры STL требуют, чтобы сохраненные значения были копируемыми, создаваемыми и назначаемыми. const T, очевидно, не является назначаемым типом для любого T, но я попытался использовать его (просто из любопытства) и обнаружил, что ...
вопрос задан: 9 February 2011 02:19