Все вопросы: [visual-c++]
1 321 вопросов
Можете ли вы использовать отладчик MSVC 6.0 для «перехода» к макросу?
Я использую MSVC 6.0 для вызова макроса в Win32API и получаю нарушение прав доступа.Я знаю, что указатели, которые я передаю макросу, содержат действительные адреса, хотя, очевидно, они не указывают на правильные данные. Макрос принимает несколько указателей, и я не уверен, какой из указателе...
Как проверить, можно ли удалить файл
Я хочу использовать его во время процедуры удаления, чтобы заранее предупредить пользователя. Процедура должна работать для W2000 +, поэтому API Vista не разрешены. Кажется, здесь обнаруживаются некоторые конфликты: if( GetFileAttributes( lpPath ) == INVALID_FILE_ATTRIBUTES ) { // File...
Какова цель функций-членов IUnknown в END_COM_MAP?
Макрос ATL END_COM_MAP определяется следующим образом: #define END_COM_MAP() \ __if_exists(_GetAttrEntries) {{NULL, (DWORD_PTR)_GetAttrEntries, _ChainAttr }, }\ {NULL, 0, 0}}; return _entries;} \ virtual ULONG STDMETHODCALLTYPE AddRef( void) throw() = 0; \ virtual ULONG STDMET...
Проблема при отладке и установке службы Windows NT, созданной в VC ++
У меня есть устаревшая служба, которая была разработана на VC ++ 6.0 и сейчас поддерживается с помощью Visual Studio 2008. Он обрабатывает операции с базой данных и предоставляет записи своему клиенту JAVA в предопределенном (XML) формате. Когда мы устанавливаем приложение JAVA, служба уст...
Почему BEGIN_COM_MAP содержит DEBUG_QI_ENTRY?
В ATL есть макрос BEGIN_COM_MAP для объявления таблицы, которая управляет поведением QueryInterface () при вызове соответствующего объекта класса. Внутри есть следующая строка: static const _ATL_INTMAP_ENTRY _entries[] = { DEBUG_QI_ENTRY(x) что означает, что первая запись таблицы б...
Как объявить математические функции IEEE, такие как ilogbf, в MSVC ++ 6?
Не мог бы кто-нибудь помочь и рассказать мне, как включить математические функции IEEE в MSVC ++ 6?Я пробовал оба и, но все равно получаю следующие ошибки: ошибка C2065: 'ilogbf': необъявленный идентификатор ошибка C2065: 'scalbnf': необъявленный идентификатор
Ошибка c ++: operator []: 2 перегрузки имеют похожие преобразования
template <typename T> class v3 { private: T _a[3]; public: T & operator [] (unsigned int i) { return _a[i]; } const T & operator [] (unsigned int i) const { return _a[i]; } operator T * () { return _a; } operator const T * () const { return _a; } v3() { ...
Есть ли способ настроить всплывающую подсказку настраиваемого объекта в VS Debugger?
Есть ли способ настроить всплывающую подсказку настраиваемого объекта в VS Debugger? в любом случае сделать то же самое для неуправляемого c ++?спасибо
ошибка Visual Studio intellisense
template <typename T> class Test { friend Test<T> & operator * (T lhs, const Test<T> & rhs) { Test<T> r(rhs); // return r *= lhs; } } 4 IntelliSense: идентификатор "T" не определен Почему T определен в строке 3, ...
Использование Intellisense в Visual C ++ 2008 Express.Intellisense для одного проекта недоступен при редактировании файла в другом проекте
У меня есть решение для нескольких vcproj, и мне кажется, что при редактировании файла в другом проекте информация intellisense другого проекта недоступна.Однако когда я нахожусь в файле в проекте, вся информация intellisense доступна для этого проекта. Есть идеи, почему?
Как запустить приложение при запуске Windows в Win32 API с помощью Visual C ++
У меня есть приложение Window (win32 API) на Visual C ++.Я не использую MFC.Мне нужно запустить приложение при запуске Windows.Я использую Windows 7 и Visual Studio 2008. Может ли кто-нибудь помочь мне в выполнении вышеуказанной задачи?Заранее спасибо.
как создать круглую / круглую кнопку в Win32 API с помощью Visual c ++
У меня есть приложение Window (win32 API) на Visual C ++.Я не использую MFC.Мне нужно создать круглую / круглую кнопку с растровым изображением.У моего приложения есть скинованный просмотр.Может ли кто-нибудь помочь мне в достижении этой задачи.Заранее спасибо.
Как получить все имена файлов в заданном каталоге
Я хочу получить имя файла по заданному пути, есть ли доступные API.Моя среда программирования - vc ++ mfc
Как преобразовать указатель tchar в указатель char
Я хочу преобразовать tchar * в char *, возможно ли это.если да, то как это сделать.Я использую настройку юникода
Как мне получить текст в окне вывода Visual Studio с помощью STL IO?
Я всегда думал, что окно вывода для приложения MSVC ++, запущенного в отладчике, было сопоставлено с одним из стандартных потоков вывода.Но когда я запускаю этот код в приложении Windows MFC, ничего не видно: std::cerr << "cerr"<<std::endl; std::cout << "cout"<<std::en...
Какой алгоритм сортировки используется Microsoft STL :: list :: sort ()?
Примечание. Я случайно опубликовал этот вопрос без указания того, какую реализацию STL я использовал, и я чувствовал, что она не может быть обновлена, так как она сделает большинство ее ответов устаревшими. Итак, правильный вопрос - какой алгоритм сортировки используется в приведенном ниж...
журнал событий приложения
как получить доступ к журналу событий приложения с помощью Visual C ++ API.
Почему Windows Search запрашивает у моего IFilter кучу странных интерфейсов?
Я реализовал IFilter как встроенный COM-сервер VC ++ ATL.Windows Search не будет использовать его - он создает экземпляр моего IFilter, а затем выполняет несколько вызовов QueryInterface (), а именно: IMarshal IStdMarshalInfo что-то с идентификатором интерфейса {4C1E39E1-E3E3-4296-AA86-E...
Определение собственных макросов сборки VS C ++
Мы столкнулись с рядом предопределенных макросов сборки, например $ (SolutionDir), но можете ли вы определить свои собственные макросы сборки в Visual C ++ 2005?
Когда необходима регистрация библиотеки типов?
Например, если вы пишете расширение оболочки, необходимо ли регистрировать typelib с CComModule::RegisterServer (т.е. мне интересно, вызовет ли его вызов с FALSE некоторые проблемы).
COM Основные ссылки
ребята, не могли бы вы предоставить мне ссылку на учебник или .pdf для изучения основ COM? Я делаю это в Google ... все же я рекомендую ответы на stackoverflow, поэтому, пожалуйста, передайте мне ... Спасибо
Какую версию среды выполнения VC ++ выбрать - статическую или динамическую?
Я разрабатываю 64-битный внутрипроцессный COM-сервер VC ++ ATL, который в основном просто перенаправляет все вызовы на внепроцессный COM-сервер. Так что мой COM-сервер практически ничего не делает. Первоначально он использовал среду выполнения C ++ в DLL (переключатель компилятора /MD). Я зам...
Компилятор, компилирующий внешние, включает
У меня небольшая проблема в моем проекте.У меня есть статическая библиотека (например, test.lib).Включил его в свой компоновщик бинарного проекта и включил #include "test.h" в stdafx.h. Но когда двоичный файл начинает сборку, в тесте CSomeObject возникает ошибка C: "ошибка C2146: синтаксич...
Можно ли изменить отображение для typedef long MyType с помощью autoexp.dat?
У меня есть тип, который представляет собой просто определенный тип, который я хотел бы по-другому отображать в отладчике.Можно ли это сделать с помощью autoexp.dat ? namespace MyNamespace { typedef long DaysSinceItAllStarted; }
При удалении указателя wchar_t происходит сбой при 64-битной сборке
У меня есть управляемая библиотека C ++, которая дает сбой при обнаружении оператора удаления, но дает сбой только при 64-разрядной сборке.Код: LPWSTR pwmsURL = NULL; pPresentationCtx->GetStringValue(L"WMS_PRESENT_ORIGINAL_REQUEST_NAME", 17, &pwmsURL, 0); String^ wmsURL = gcnew String(...
MSVC: какие переключатели компилятора влияют на размер структур?
У меня есть две библиотеки DLL, скомпилированные отдельно, одна из которых скомпилирована из Visual Studio 2008, а другая - файл mex, скомпилированный из Matlab. Обе библиотеки DLL имеют файл заголовка, который они включают.когда я беру sizeof(), структура в одной DLL возвращает 48, а в другом ...
SHBrowseForFolder не работает для выбора сети в win7
Я использую SHBrowseForFolder в своем коде.Хорошо работает в XP.Но я считаю, что это плохо работает в Windows 7 с тем же кодом.Когда я щелкаю сеть, она ничего не делает.Но он может расширяться в XP.Кстати, у меня есть разрешение на доступ к сети другого компьютера, и я пытаюсь получить доступ к ...
Включение общих ресурсов в несколько проектов на разных уровнях вложенности (Visual C ++)
У меня есть файл rc, который использует относительные пути для поиска файлов ресурсов (изображений и т. д.), например IDB_LINE BITMAP "..\Shared\Res\line.bmp" НО - несколько проектов включают файл rc, и эти проекты находятся на разных уровнях вложенности ка...
Скопируйте elision на Visual C ++ 2010 Beta 2
Я читал Want Speed ? Передайте по значению в блоге C ++ Next и создайте эта программа , чтобы почувствовать семантику копирования и перемещения в C ++ 0x: #include <vector> #include <iostream> class MoveableClass { public: MoveableClass() : m_simpleData(0), instance(++...
Статически линковать Winsock?
Я использую в своем проекте Winsock 1.1.Я включаю wsock32.lib в «Дополнительные зависимости». Я смотрю на проект DLL, использующий depends.exe, и замечаю, что DLL зависит от wsock32.dll. Как я могу статически связать его, чтобы он не зависел от wsock32.dll?