Лучшие visual-c++ вопросы ИТ разработчиков

  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Вывести n уровней callstack?

Используя C ++ с Visual Studio, мне было интересно, есть лиs API, который будет печатать callstack для меня. Желательно, чтобы яЯ хотел бы напечатать колл-ст...

Задан 27 Aug 2009, 13:23 от Andrew
  • 11 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Это работает для меня. Ответьте на этот вопрос, кому нужна помощь.

я есть решение с несколькими проектами. У меня есть «основной» проект, который действует как меню, и оттуда пользователь может получить доступ к любому из других проектов. В этом основном проекте я получаю ошибки компоновщика для каждой вызванной ...

Задан 02 Mar 2009, 23:25 от rlbond
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Каковы ограничения выравнивания стандартного глобального оператора по умолчанию new?

Я работаю над старым кодом, который использует ATLCComBSTR тип. Я изменяю его так, чтобы он компилировался с использованием Visual C ++ Express Edition, который не поставляется с ATL. Я использовал только очень ...

Задан 27 Oct 2012, 04:33 от Billy ONeal
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/devwin32/implib_xml.html

жен поддержать старое приложение, написанное на C, используя старый Borland Compiler (BC 5). К сожалению, старая библиотека TCP / IP, которую мы использовали, начинает показывать свой возраст и имеет проблемы с машинами Vista и Win7. У меня ...

Задан 04 Jan 2011, 23:02 от Steve76063
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка Visual C ++: LNK2019, LNK2028 и LNK1120

Я работаю над базовым приложением для создания Java VM и запуска программы на Java из C ++ с JNI. Тем не менее, у меня есть некоторые ошибки компиляции: Error 6 error LNK2028: unresolved token (0A00000D) "extern "C" long ...

Задан 21 Jan 2013, 07:26 от Klayderpus
  • 129 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

 на консольном приложении.

я выполняю простой код, как показано ниже, у меня есть две ошибки: #include <iostream> #include <string> using namespace::std; template <class Type> class Stack { public: Stack (int max):stack(new Type[max]), top(-1), maxsize(max){} ~Stack ...

Задан 08 Jul 2011, 15:05 от NAIEM
  • 3 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Возможно, нет, но им пришлось использовать что-то, что заканчивалось вызовом CreateFile () ... Или, как вы описываете, возможно, вызовом _open, или open, или чем-то еще, но даже те, которые обертывают CreateFile ... И EINVAL просто означает, что неверный параметр был передан где-то.

го есть довольно длинный фон перед фактическим вопросом, однако, это имеет некоторые объяснения, чтобы надеяться отсеять некоторые красные сельди. Наше приложение, разработанное в Microsoft Visual C ++ (2005), использует стороннюю библиотеку ...

Задан 25 Feb 2009, 00:53 от Matt Jordan
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

std :: isfinite в MSVC

Стандарты C ++ 11 и C11 определяютстанд :: isfinite функция. Visual Studio 2012 не работаетт, кажется, обеспечить его как часть

Задан 29 Jan 2013, 09:00 от pmr
  • 22 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Самый точный способ сделать операцию умножения и деления в 64-битной?

Как наиболее точно можно выполнить операцию умножения и деления для 64-разрядных целых чисел, которая работает как в 32-разрядных, так и в 64-разрядных программах (в Visual C ++)? (В случае переполнения нужен результат мода 264.) (Я ищу что-то ...

Задан 04 Jan 2012, 19:59 от Mehrdad
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка исключения c0000005 в VC ++

Я работаю над консольным приложением VC ++.Это приложение отправляет файл из папки Appdata \ Roaming в течение определенного периода времени.Что происходит, ...

Задан 18 Jun 2013, 10:33 от user1465461
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Где определен ConnectEx?

Я хочу использовать функцию ConnectEx на Windows7, с MSVC2010. Я получаю сообщение об ошибке C3861: "ConnectEx": идентификатор не найден MSDN предлагает, ч...

Задан 10 Jun 2012, 09:05 от Martin Sustrik
  • 36 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Что такое C # эквивалент <map> в C ++? [Дубликат]

На этот вопрос уже есть ответ здесь: C # эквивалент C ++ map <string, double> [/questions/1598070/c-sharp-equivalent-of-c-mapstring-double] 8 ответовЯ определил класс myComplex. Мне нужно сопоставить его с целыми числами. В C ++ я бы создал ...

Задан 17 Jan 2014, 10:22 от Abhash Kumar Singh
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Gstreamer с Visual C ++ Express 2010 - учебное пособие 1

Я новичок в Gstreamer, и у меня возникают проблемы при компиляции учебника 1 по Gstreamer. Я использую 64-разрядную версию Windows 7 с Visual C ++ Express 2010 и 32-разрядную версию Gstreamer SDK 2012.11 (скачать ...

Задан 17 Feb 2013, 16:31 от user2080718
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

не копируемые объекты и инициализация значения: g ++ vs msvc

Я вижу различное поведение между g ++ и msvc вокруг значения, инициализирующего не копируемые объекты. Рассмотрим класс, который нельзя скопировать:

Задан 19 Apr 2010, 23:11 от R Samuel Klatchko
  • 42 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 получает 4-байтовое выравнивание. Поддержание 16-байтового выравнивания для самого указателя стека позволяет выравнивать переменные в стеке по 16, 8, 4 или 2 без дополнительных затрат.

акое выравнивание стека? Почему это используется? Можно ли управлять настройками компилятора? Детали этого вопроса взяты из проблемы, с которой сталкиваются при попытке использовать библиотеки ffmpeg с msvc, однако, что меня ...

Задан 23 Mar 2009, 07:21 от DanJ
  • 44 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Visual C ++ эквивалент __attribute__ GCC ((__packed__))

Для некоторых компиляторов существует спецификатор упаковки для структур, например: RealView ARM compiler has "__packed" Gnu C Compiler has "__attribute__ ((__packed__))" Visual C++ has no equivalent, it only has the "#pragma pack(1)" Мне нужно ...

Задан 08 Oct 2009, 13:56 от Malkocoglu
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

CMake, Microsoft Visual Studio и монолитные среды выполнения

Я создаю файл, используя CMake Build System и компилятор Microsoft Visual C ++. Когда я запускаю CMake для создания проекта Visual Studio, проект содержит командную строку для создания среды выполнения «Многопоточная DLL», которая зависит от ...

Задан 24 Oct 2009, 20:04 от Billy ONeal
  • 27 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

, правильный способ написать это

бовал это typedef void (* __stdcall MessageHandler)(const Task*);Это компилируется, но дает мне это предупреждение (VS2003): предупреждение C4229: используется анахронизм: модификаторы данных игнорируются Я хочу объявить указатель на функцию с ...

Задан 14 Mar 2011, 12:11 от Armen Tsirunyan
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как правильно установить целевую версию ОС при сборке библиотеки в Windows с помощью компилятора Visual C ++

Я создаю кроссплатформенную библиотеку, используя компилятор Visual C ++ 2013 с функциями C ++ 11 специально для платформы Windows, используя CMake (генерато...

Задан 21 Jun 2015, 03:01 от Cookie Cat
  • 20 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Вы читали другие ответы? Несколько человек объяснили, как отключить предупреждение, около 18 месяцев назад

я есть набор статически скомпилированных библиотек с довольно глубокими зависимостями между библиотеками. Например, исполняемый файл X использует библиотеки A и B, A использует библиотеку C, а B использует библиотеки C и D: X -> A A -> C X -> B ...

Задан 19 Feb 2009, 11:29 от flodin
  • 12 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Предупреждение не отображается, только если оно отключено перед включением строки h-файла. Думая о причине такого поведения, я предполагаю, что это проблема конкретного шаблона. Когда шаблонный класс включен, компилятор делает вид предварительной компиляции. Полная компиляция выполняется только при создании экземпляра шаблона. Похоже, компилятор VC ++ сохраняет настройки предупреждений на этапе предварительной компиляции, и их изменение до создания экземпляра не помогает.

я есть следующий код: /** Stupidly copies unicode chars into normal chars. */ std::string wstring2string(__in const std::wstring& s) { std::string temp(s.length(), ' '); #pragma warning(push) #pragma warning(disable: 4244) // possible loss of ...

Задан 22 Jun 2011, 13:24 от Felix Dombek
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Стандарт C ++: неожиданный const_iterator в мультимножестве

Я недавно столкнулся с странной проблемой, где я получилconst_iterator вместо ожидаемогоiterator при переборе мультимножества. Это оказалось не проблема для MSVC, но g ++ дал мне ошибку: ошибка: неверная инициализация ссылки типа «myPtr &» из ...

Задан 10 Jan 2010, 20:19 от Svenstaro
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Попытка добавить ссылку на проект в Visual Studio 2012, «элементы не найдены»

Я пытаюсь добавить ссылку наSystem.dll а такжеSystem.drawing.dll в мой проект в Visual Studio 2012. Я делаю это, щелкая правой кнопкой мыши проект, нажимая «ссылки», а затем нажимая «Добавить новую ссылку». Кажется, что на следующем экране ...

Задан 16 Jul 2013, 08:50 от Matt Harris
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Что такое & = и | =

Я просматривал некоторый код VC ++ в большой кодовой базе и наткнулся на это: if (nState & TOOL_TIPS_VISIBLE) nState &= ~TOOL_TIPS_VISIBLE; else nState |= TOOL_TIPS_VISIBLE; break;Есть ли такой оператор как & = или | = в C ++? Для чего это? Это ...

Задан 04 Nov 2011, 08:09 от Nav
  • 47 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Автоматически останавливать сборку Visual C ++ 2008 при первой ошибке компиляции?

Я знаю, что могу скомпилировать отдельные исходные файлы, но иногда - скажем, при редактировании файла заголовка, используемого многими

Задан 25 Sep 2008, 15:44 от jwfearn
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Являются ли в настоящее время динамические библиотеки Visual C ++ частью ОС Windows?

Являются ли динамические библиотеки времени выполнения для Visual C ++ (в частности, 2008) частью операционной системы Windows в настоящее время? Я заметил, ...

Задан 03 Apr 2013, 13:10 от Daniel Hedberg
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Текстовый файл найден только при запуске вне Visual Studio

У меня есть проект (нативный C ++, скомпилированный в .exe), который отлично работает вне VS 2010, но внутри VS (с отладчиком или без него) он застревает, пытаясь найти текстовый файл, расположенный в той же папке bin, что и Это. Любые идеи ...

Задан 04 Jan 2012, 07:09 от zergylord
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Паскаль позволяет определения переменных в начале блока - и глобальные переменные вне любого блока.

чень любопытно узнать, почему именно компиляторы C89 будут сбрасывать на вас данные, когда вы пытаетесь смешать объявления переменных и код, например, вот так: [email protected]:~$ cat test.c #include <stdio.h> int main(void) { ...

Задан 27 Jun 2011, 04:09 от patrick-rutkowski
  • 8 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Как использовать COM DLL с LoadLibrary на C ++

Во-первых, COM для меня как черная магия. Но мне нужно использовать COM DLL в одном проекте, над которым я работаю.Итак, у меня есть DLL, которую я разрабаты...

Задан 02 Feb 2010, 20:27 от Etienne Savard
  • 19 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Ошибки 'min (& max) не являются членами std' при сборке OpenCV 2.4.6 в Windows 8 для Visual Studio 2012

пытаюсь собрать OpenCV 2.4.6 на Windows 8 в Visual Studio 2012. Загрузив исходный код изhttps://github.com/Itseez/opencv Я генерирую (оставляя конфигурацию п...

Задан 17 Oct 2013, 22:38 от dumbledad
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

OpenCV calibrateCamera () Утверждение не удалось

Я довольно долго пытался откалибровать свою камеру, используя функцию OpenCV calibrateCamera (). Я следовал той же процедуре, которая описана в примере прогр...

Задан 08 Sep 2014, 20:58 от Amit
  • 13 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как избавиться от неустановленного _WIN32_WINNT предупреждения?

_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)Эта ошибка продолжает появляться во время моей компиляции. Кажется, это не влияет на компиляцию, но как мне от нее избавиться? Я рискую чем-нибудь, игнорируя это?

Задан 13 Oct 2012, 08:49 от User982367637
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Visual studio 2012 медленная компиляция

У меня очень маленький проект в visual studio 2012 (всего 50 строк кода). У меня только один исходный файл (main.cpp). Но для компиляции требуется около 20 секунд или больше! Как я должен ускорить это? Когда я использую C #, время компиляции ...

Задан 24 Oct 2012, 20:41 от CodingMadeEasy
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В чем разница между форматом OMF и COFF?

Недавно я поддерживал устаревший проект, написанный на VC ++ 6.0. Код использует так много уникальных характеристик этого компилятора, что перенос его на более новый стандартный компилятор оказался непростой задачей. Среди тысяч строк кода в ...

Задан 08 Jun 2009, 19:40 от Sambatyon
  • 14 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Что такое очень простой профилировщик C ++ (VC ++)?

Я использовал несколько профилировщиков в прошлом и никогда не находил их особенно легкими. Может быть, я выбрал плохие, может быть, я действительно не знал,...

Задан 12 Apr 2010, 19:11 от Mr. Boy
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

@Skaty: как и прежде - вы не можете использовать конструкции C99 с MSVC; он не поддерживает C99.

я компилировал свой код, VC ++ возвращает ошибку, как указано выше. Пострадавшая линия(brushes){5.6, 214.0 , 13.0} Более конкретно, здесь приведен блок кода, на который влияют const brushes palette[] = { (brushes){5.6, 214.0 , 13.0}, ...

Задан 14 Aug 2011, 02:55 от Skaty
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Предыдущий плакат предположил, что он возвращает ascii эквивалент знака доллара (0x24). Если это так, значение преобразуется в строку ...., которая содержит знак доллара.

атаю переменную, используя cout в Visual C ++ 2010, и она показывает «1. $». Что это значит? Google не разрешает поиск с$ поэтому я не мог найти смысл. РЕДАКТИРОВАТЬ: Код выглядит так: double func(...); std::cout << func(...);Я не изменил ...

Задан 04 Apr 2011, 17:16 от Fábio Diniz
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

gmplib.org/repo/gmp/file/tip/mpn/x86/mul_basecase.asm

ual C ++ _umul128 не определен при таргетинге на 32-битные Windows. Как можно умножить два 64-битных целых без знака при таргетинге на Win32? Решение должно работать только на Visual C ++ 2017 с ориентацией на 32-разрядную версию Windows.

Задан 22 Oct 2017, 04:02 от Augusto
  • 8 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Попытка связать ветку Boost 1.52

Я пытаюсь скомпилировать свою программу, но она не будет ссылаться вообще. Я указал путь к файлам boost lib, и компоновщик все еще жалуется. Вот ошибка связи, которую я получил: 1>Edproj.obj : error LNK2001: unresolved external symbol ...

Задан 03 Feb 2013, 16:03 от Xavier R X Tan
Page 1 of 22
1 2 3 4 5