Запитання з тегом «visual-c++»

Microsoft Visual C ++ - компілятор C, C ++ і C ++ / CLI для Windows. Найновішою версією компілятора є Visual C ++ 2019. Компілятор підтримує такі мови: C (підтримує C90 та більшість частин C99 і C11 стандарту ISO C ++ станом на Visual Studio 2019); C ++ (підтримка більшості функцій C ++ 11, C ++ 14 та C ++ 17, а також деякі функції C ++ 20 станом на Visual Studio 2019) C ++ / CLI (Забезпечення сумісності з мовами .NET, як C #).


2
З якою версією Visual Studio компілюється Python на моєму комп’ютері?
Я намагаюся з'ясувати версію Visual Studio, яка використовується для компіляції Python на моєму комп'ютері Він говорить Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32 Я не розумію цього MSC V.1500позначення. Чи означає це, що він компілюється з Visual Studio 2005? Я не можу знайти …

7
Функції C ++ 11 у Visual Studio 2012
Попередня версія Visual Studio 2012 (наступна версія після VS2010) є в даний час доступна . Хтось знає, які нові функції C ++ 11 він підтримує? (На даний момент я не в змозі випробувати).


3
Явний тип повернення лямбди
Коли я намагаюся скомпілювати цей код (VS2010), я отримую таку помилку: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines that either start …


4
Як працює бібліотека імпорту? Деталі?
Я знаю, що для вундеркіндів це може здатися цілком базовим. Але я хочу зробити це кристально чистим. Коли я хочу використовувати DLL Win32, зазвичай я просто викликаю API, такі як LoadLibrary () та GetProcAdderss (). Але нещодавно я розробляю DirectX9, і мені потрібно додати файли d3d9.lib , d3dx9.lib тощо. Я …
88 c++  c  windows  visual-c++ 

5
модуль небезпечний для SAFESEH зображення C ++
Я використовую Microsoft Visual Studio 2011 Professional Beta Я намагаюся запустити файли OpenCV C ++ ( http://opencv.willowgarage.com/wiki/Welcome ), які я скомпілював за допомогою cMake & Visual Studio Complier. Однак, коли я йду налагоджувати проект, я отримую 600+ помилок, більшість з яких: помилка LNK2026: модуль небезпечний для зображення SAFESEH. Очевидно, ці …

5
Як ініціалізація значення “int * ptr = int ()” не є незаконною?
Наступний код (взятий звідси ): int* ptr = int(); компілюється у Visual C ++ та ініціалізує значення покажчика. Як це можливо? Я маю на увазі int()призводить об’єкт типу, intі я не можу призначити intвказівник. Як код вище не є незаконним?

3
Подвійна передача до беззнакового int на Win32 зменшується до 2 147 483 688
Компіляція такого коду: double getDouble() { double value = 2147483649.0; return value; } int main() { printf("INT_MAX: %u\n", INT_MAX); printf("UINT_MAX: %u\n", UINT_MAX); printf("Double value: %f\n", getDouble()); printf("Direct cast value: %u\n", (unsigned int) getDouble()); double d = getDouble(); printf("Indirect cast value: %u\n", (unsigned int) d); return 0; } Виходи (MSVC x86): …

22
Отримати ім’я файлу із шляху
Який найпростіший спосіб отримати ім’я файлу із шляху? string filename = "C:\\MyDirectory\\MyFile.bat" У цьому прикладі я повинен отримати "MyFile". без розширення.
85 c++  visual-c++ 

7
Як викликати функцію C ++ з C?
Я знаю, що це. Виклик функції C з C ++: Якби моя програма була на C ++, і мені довелося викликати функції з бібліотеки, написаної на C. Тоді я б використав //main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. Це не призведе до перекручування імені, C_library_functionі …
84 c++  c  visual-c++  extern-c 

11
Чому Visual Studio 2010 не може знайти / відкрити файли PDB?
Я намагаюся використовувати OpenCV у VS 2010. Я аматор і вивчаю перші кроки з вікі OpenCV. Однак при спробі налагодити мій проект я отримую такі помилки: 'C: \ Windows \ SysWOW64 \ ntdll.dll', Не вдається знайти або відкрити файл PDB 'C: \ Windows \ SysWOW64 \ kernel32.dll', Не вдається знайти …


8
Дивне "попередження LNK4042" Visual Studio 2010
Мене щойно побили (досить важко) по голові якесь нетривіальне попередження від Visual Studio 2010 (C ++). Компіляція дала такий результат: 1 Налагодження \ is.obj: попередження LNK4042: об'єкт вказано більше одного разу; додаткові дані проігноровано 1 Налагодження \ make.obj: попередження LNK4042: об'єкт вказано більше одного разу; додаткові дані проігноровано 1 Налагодження …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.