Вопросы с тегом «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 #).


7
Идентификатор uint32_t не найден, ошибка
Я портирую код с Linux C на Visual C ++ для Windows. Visual C ++ не знает, #include <stdint.h>поэтому я закомментировал это. Позже я обнаружил много таких 'uint32_t': identifier not foundошибок. Как это решить?
95 c++  c  visual-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? Я не могу найти …


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
Как работает библиотека импорта? Детали?
Я знаю, что фанатам это может показаться довольно простым. Но я хочу прояснить это. Когда я хочу использовать Win32 DLL, обычно я просто вызываю 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 обрезается до 2147483648
Компиляция следующего кода: 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', не удается найти …


2
Как работает этот шаблон кода для получения размера массива?
Интересно, почему этот вид кода может получить размер тестового массива? Я не знаком с грамматикой в ​​шаблоне. Может быть, кто-то может объяснить смысл кода ниже template<typename,size_t>. Кроме того, ссылка ссылка также предпочтительнее. #define dimof(array) (sizeof(DimofSizeHelper(array))) template <typename T, size_t N> char(&DimofSizeHelper(T(&array)[N]))[N]; void InitDynCalls() { char test[20]; size_t n = dimof(test); …
61 c++  visual-c++ 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.