dbghelp

Тема в разделе "WASM.BEGINNERS", создана пользователем sergei132, 6 июл 2006.

  1. sergei132

    sergei132 New Member

    Публикаций:
    0
    Регистрация:
    23 май 2006
    Сообщения:
    8
    хочу вызвать ф-ию SymSrvGetFileIndexes, которая находится в библиотеке dbghelp library.

    для этой ф-ии нужна версия 6.3 DbgHelp.dll (ее можно взять в Debugging Tools for Windows)

    а где взять Dbghelp.lib и Dbghelp.h для той же версии DbgHelp.dll ???

    у меня есть Dbghelp.lib, Dbghelp.h - лежат в SDK, но это более старые версии....
     
  2. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Когда ты устанавливал Debugging Tools, ты наверняка не отметил пункт "SDK" при установке. Установи Debugging Tools SDK и там все будет.
     
  3. sergei132

    sergei132 New Member

    Публикаций:
    0
    Регистрация:
    23 май 2006
    Сообщения:
    8
    спасибо! действительно переустановил - и все появилось
     
  4. sergei132

    sergei132 New Member

    Публикаций:
    0
    Регистрация:
    23 май 2006
    Сообщения:
    8
    подскажите еще, пожалуйста, как вызвать ф-ию SymbolServer?
    попытался ее вызвать, но не получается...
    error C3861: 'SymbolServer': identifier not found, even with argument-dependent lookup

    в SDK она описана след. образом:
    Код (Text):
    1. The SymbolServer function is an entry point to the symbol server DLL. It is used to locate a symbol file. The PSYMBOLSERVERPROC type defines a pointer to this callback function. SymbolServer is a placeholder for the library-defined function name.
    2. BOOL CALLBACK SymbolServer(
    3.   LPCSTR params,
    4.   LPCSTR filename,
    5.   PVOID id,
    6.   DWORD two,
    7.   DWORD three,
    8.   LPSTR path
    9. );
     
  5. Son of God

    Son of God New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2005
    Сообщения:
    125
    Компилятор не находит прототип этой функции. Проверь пути к .h файлам из Debugging Tools SDK. В крайнем случае, просто скопируй прототип из .h файла и вставь в свой.