Результаты поиска по запросу "visual-c++"

5 ответов

Есть несколько способов сделать это, но это один из основных способов сделать это.

ичок в мире C ++, я застрял с очень тривиальной проблемой, то есть, чтобы получить имя файла без расширения. у меня естьTCHAR переменная, содержащаяsample.txtи нужно только извлечьsample, Я использовалPathFindFileName Функция это просто вернуть ...

4 ответа

IsWow64Process

мы добавляем 64-битную конфигурацию из уже существующего 32-битного проекта, Visual Studio копирует 32-битные конфигурации по умолчанию. Против четных копий_WIN32 Все мои 64-битные проекты также определяют_WIN32 теперь, несмотря на то, что ...

9 ответов

():

могу преобразовать узкуюstring к широкомуstring ? Я попробовал этот метод: string myName; getline( cin , myName ); wstring printerName( L(myName) ); // error C3861: 'L': identifier not found wchar_t* WprinterName = printerName.c_str(); // ...

ТОП публикаций

1 ответ

Плавающая точка

жный дубликат: странный вывод при сравнении float с литералом float [https://stackoverflow.com/questions/1839422/strange-output-in-comparision-of-float-with-float-literal] float f = 1.1; double d = 1.1; if(f == d) // returns false!Почему это так?

5 ответов

предупреждение C4003 и ошибки C2589 и C2059 о: x = std :: numeric_limits <int> :: max ();

Эта строка корректно работает в небольшой тестовой программе, но в программе, для которой я ее хочу, я получаю следующие жалобы компилятора: #include <limits> x = std::numeric_limits<int>::max(); c:\...\x.cpp(192) : warning C4003: not enough ...

4 ответа

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

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

1 ответ

@James: Я, вероятно, не должен публиковать этот комментарий на тот случай, если я снова окажусь неправым, но следует иметь в виду, что MinGW предназначен для использования msvcrt.dll в качестве среды выполнения, а VS 2010 - для msvcrt100. .dll (или статически связанная версия). Помните, что в более сложных сценариях, в которых задействована функциональность времени выполнения, вы можете столкнуться с хитрыми проблемами.

вязать консольное приложение Visual C ++ (2010) с библиотекой STATIC, созданнойMinGW (*.a формат)? Совместимо ли это с Visual C ++ 2010? Спасибо.

4 ответа

Похоже, что для совместимости ссылок двоичный файл должен иметь такую ​​же опцию включения обработки исключений структуры. Реализация стандартной библиотеки MSVC использует опцию структурированной обработки исключений. Похоже, именно поэтому boost :: system также использует это. Вы могли бы видеть соответствующие предупреждения, говорящие вам, чтобы добавить обработку исключений структуры.

аюсь портировать большой проект с gcc (Linux) на msvc (windows), используя библиотеки cmake и boost. Проект компилируется и работает нормально для gcc, но в msvc он возвращает следующую ошибку: Dyna.obj : error LNK2019: unresolved external ...

2 ответа

Я думаю, что что-то вроде следующего может работать для вас:

я 8-летний опыт кодирования, но я никогда не видел оператора[] передается в качестве параметра в определение функции. Например, следующий код (из проекта с открытым исходным кодом): bree::porder(m_root, [] (treenode* node) { delete node; });На ...

2 ответа

Как предположил Коди, лучше использовать функцию SHGetSpecialFolderPath. Однако вы можете использовать функцию GetEnvironmentVariable, чтобы получить эту и другие переменные, установленные в системе.

од правильный? Кажется, может скомпилировать, но не работает должным образом .. CString testing = _T(" --url=") + cstring + _T(" --out=%USERPROFILE%\\snapshot.png");Я хочу указать на папку пользователя .. но все еще не может работать.