0
голосов
4ответов
171 просмотров

Можете ли вы использовать отладчик MSVC 6.0 для «перехода» к макросу?

Я использую MSVC 6.0 для вызова макроса в Win32API и получаю нарушение прав доступа.Я знаю, что указатели, которые я передаю макросу, содержат действительные адреса, хотя, очевидно, они не указывают на правильные данные. Макрос принимает несколько указателей, и я не уверен, какой из указателе...

1
голосов
2ответов
1274 просмотров

Как проверить, можно ли удалить файл

Я хочу использовать его во время процедуры удаления, чтобы заранее предупредить пользователя. Процедура должна работать для W2000 +, поэтому API Vista не разрешены. Кажется, здесь обнаруживаются некоторые конфликты: if( GetFileAttributes( lpPath ) == INVALID_FILE_ATTRIBUTES ) { // File...

0
голосов
1ответов
820 просмотров

Какова цель функций-членов 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...

0
голосов
1ответов
684 просмотров

Проблема при отладке и установке службы Windows NT, созданной в VC ++

У меня есть устаревшая служба, которая была разработана на VC ++ 6.0 и сейчас поддерживается с помощью Visual Studio 2008. Он обрабатывает операции с базой данных и предоставляет записи своему клиенту JAVA в предопределенном (XML) формате. Когда мы устанавливаем приложение JAVA, служба уст...

0
голосов
1ответов
596 просмотров

Почему BEGIN_COM_MAP содержит DEBUG_QI_ENTRY?

В ATL есть макрос BEGIN_COM_MAP для объявления таблицы, которая управляет поведением QueryInterface () при вызове соответствующего объекта класса. Внутри есть следующая строка: static const _ATL_INTMAP_ENTRY _entries[] = { DEBUG_QI_ENTRY(x) что означает, что первая запись таблицы б...

0
голосов
3ответов
262 просмотров

Как объявить математические функции IEEE, такие как ilogbf, в MSVC ++ 6?

Не мог бы кто-нибудь помочь и рассказать мне, как включить математические функции IEEE в MSVC ++ 6?Я пробовал оба и, но все равно получаю следующие ошибки: ошибка C2065: 'ilogbf': необъявленный идентификатор ошибка C2065: 'scalbnf': необъявленный идентификатор

3
голосов
8ответов
9141 просмотров

Ошибка 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() { ...

0
голосов
1ответов
49 просмотров

Есть ли способ настроить всплывающую подсказку настраиваемого объекта в VS Debugger?

Есть ли способ настроить всплывающую подсказку настраиваемого объекта в VS Debugger? в любом случае сделать то же самое для неуправляемого c ++?спасибо

1
голосов
2ответов
2841 просмотров

ошибка 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, ...

0
голосов
2ответов
329 просмотров

Использование Intellisense в Visual C ++ 2008 Express.Intellisense для одного проекта недоступен при редактировании файла в другом проекте

У меня есть решение для нескольких vcproj, и мне кажется, что при редактировании файла в другом проекте информация intellisense другого проекта недоступна.Однако когда я нахожусь в файле в проекте, вся информация intellisense доступна для этого проекта. Есть идеи, почему?

4
голосов
7ответов
6320 просмотров

Как запустить приложение при запуске Windows в Win32 API с помощью Visual C ++

У меня есть приложение Window (win32 API) на Visual C ++.Я не использую MFC.Мне нужно запустить приложение при запуске Windows.Я использую Windows 7 и Visual Studio 2008. Может ли кто-нибудь помочь мне в выполнении вышеуказанной задачи?Заранее спасибо.

5
голосов
3ответов
4483 просмотров

как создать круглую / круглую кнопку в Win32 API с помощью Visual c ++

У меня есть приложение Window (win32 API) на Visual C ++.Я не использую MFC.Мне нужно создать круглую / круглую кнопку с растровым изображением.У моего приложения есть скинованный просмотр.Может ли кто-нибудь помочь мне в достижении этой задачи.Заранее спасибо.

0
голосов
4ответов
863 просмотров

Как получить все имена файлов в заданном каталоге

Я хочу получить имя файла по заданному пути, есть ли доступные API.Моя среда программирования - vc ++ mfc

2
голосов
3ответов
2813 просмотров

Как преобразовать указатель tchar в указатель char

Я хочу преобразовать tchar * в char *, возможно ли это.если да, то как это сделать.Я использую настройку юникода

3
голосов
4ответов
8332 просмотров

Как мне получить текст в окне вывода Visual Studio с помощью STL IO?

Я всегда думал, что окно вывода для приложения MSVC ++, запущенного в отладчике, было сопоставлено с одним из стандартных потоков вывода.Но когда я запускаю этот код в приложении Windows MFC, ничего не видно: std::cerr << "cerr"<<std::endl; std::cout << "cout"<<std::en...

3
голосов
4ответов
1971 просмотров

Какой алгоритм сортировки используется Microsoft STL :: list :: sort ()?

Примечание. Я случайно опубликовал этот вопрос без указания того, какую реализацию STL я использовал, и я чувствовал, что она не может быть обновлена, так как она сделает большинство ее ответов устаревшими. Итак, правильный вопрос - какой алгоритм сортировки используется в приведенном ниж...

1
голосов
1ответов
1001 просмотров

журнал событий приложения

как получить доступ к журналу событий приложения с помощью Visual C ++ API.

2
голосов
4ответов
913 просмотров

Почему Windows Search запрашивает у моего IFilter кучу странных интерфейсов?

Я реализовал IFilter как встроенный COM-сервер VC ++ ATL.Windows Search не будет использовать его - он создает экземпляр моего IFilter, а затем выполняет несколько вызовов QueryInterface (), а именно: IMarshal IStdMarshalInfo что-то с идентификатором интерфейса {4C1E39E1-E3E3-4296-AA86-E...

0
голосов
1ответов
413 просмотров

Определение собственных макросов сборки VS C ++

Мы столкнулись с рядом предопределенных макросов сборки, например $ (SolutionDir), но можете ли вы определить свои собственные макросы сборки в Visual C ++ 2005?

1
голосов
2ответов
332 просмотров

Когда необходима регистрация библиотеки типов?

Например, если вы пишете расширение оболочки, необходимо ли регистрировать typelib с CComModule::RegisterServer (т.е. мне интересно, вызовет ли его вызов с FALSE некоторые проблемы).

5
голосов
5ответов
421 просмотров

COM Основные ссылки

ребята, не могли бы вы предоставить мне ссылку на учебник или .pdf для изучения основ COM? Я делаю это в Google ... все же я рекомендую ответы на stackoverflow, поэтому, пожалуйста, передайте мне ... Спасибо

3
голосов
2ответов
836 просмотров

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

Я разрабатываю 64-битный внутрипроцессный COM-сервер VC ++ ATL, который в основном просто перенаправляет все вызовы на внепроцессный COM-сервер. Так что мой COM-сервер практически ничего не делает. Первоначально он использовал среду выполнения C ++ в DLL (переключатель компилятора /MD). Я зам...

0
голосов
2ответов
91 просмотров

Компилятор, компилирующий внешние, включает

У меня небольшая проблема в моем проекте.У меня есть статическая библиотека (например, test.lib).Включил его в свой компоновщик бинарного проекта и включил #include "test.h" в stdafx.h. Но когда двоичный файл начинает сборку, в тесте CSomeObject возникает ошибка C: "ошибка C2146: синтаксич...

0
голосов
1ответов
298 просмотров

Можно ли изменить отображение для typedef long MyType с помощью autoexp.dat?

У меня есть тип, который представляет собой просто определенный тип, который я хотел бы по-другому отображать в отладчике.Можно ли это сделать с помощью autoexp.dat ? namespace MyNamespace { typedef long DaysSinceItAllStarted; }

0
голосов
1ответов
913 просмотров

При удалении указателя wchar_t происходит сбой при 64-битной сборке

У меня есть управляемая библиотека C ++, которая дает сбой при обнаружении оператора удаления, но дает сбой только при 64-разрядной сборке.Код: LPWSTR pwmsURL = NULL; pPresentationCtx->GetStringValue(L"WMS_PRESENT_ORIGINAL_REQUEST_NAME", 17, &pwmsURL, 0); String^ wmsURL = gcnew String(...

4
голосов
4ответов
628 просмотров

MSVC: какие переключатели компилятора влияют на размер структур?

У меня есть две библиотеки DLL, скомпилированные отдельно, одна из которых скомпилирована из Visual Studio 2008, а другая - файл mex, скомпилированный из Matlab. Обе библиотеки DLL имеют файл заголовка, который они включают.когда я беру sizeof(), структура в одной DLL возвращает 48, а в другом ...

0
голосов
3ответов
1412 просмотров

SHBrowseForFolder не работает для выбора сети в win7

Я использую SHBrowseForFolder в своем коде.Хорошо работает в XP.Но я считаю, что это плохо работает в Windows 7 с тем же кодом.Когда я щелкаю сеть, она ничего не делает.Но он может расширяться в XP.Кстати, у меня есть разрешение на доступ к сети другого компьютера, и я пытаюсь получить доступ к ...

3
голосов
1ответов
926 просмотров

Включение общих ресурсов в несколько проектов на разных уровнях вложенности (Visual C ++)

У меня есть файл rc, который использует относительные пути для поиска файлов ресурсов (изображений и т. д.), например IDB_LINE BITMAP "..\Shared\Res\line.bmp" НО - несколько проектов включают файл rc, и эти проекты находятся на разных уровнях вложенности ка...

6
голосов
3ответов
977 просмотров

Скопируйте elision на Visual C ++ 2010 Beta 2

Я читал Want Speed ? Передайте по значению в блоге C ++ Next и создайте эта программа , чтобы почувствовать семантику копирования и перемещения в C ++ 0x: #include <vector> #include <iostream> class MoveableClass { public: MoveableClass() : m_simpleData(0), instance(++...

1
голосов
1ответов
1516 просмотров

Статически линковать Winsock?

Я использую в своем проекте Winsock 1.1.Я включаю wsock32.lib в «Дополнительные зависимости». Я смотрю на проект DLL, использующий depends.exe, и замечаю, что DLL зависит от wsock32.dll. Как я могу статически связать его, чтобы он не зависел от wsock32.dll?