DLL - библиотека типов (является хранилищем COM объектов). В DLL необходимо выяснить типы аргументов четырех ф-ций (ф-ции я вижу через Depends). Пишу программку используя:
Код: Выделить всё
CoInitialize(NULL);
CraphmatFile GraphmatFile;
BOOL res = GraphmatFile.CreateDispatch("Graphan.GraphmatFile");
if(res)
{
GraphmatFile.LoadFileToGraphan("C:\\graphan.dll");
и т.д.
}
CoUninitialize();
Код: Выделить всё
0 0 BEG DOC MZ 0 2 LLE AA  2 1 PUN  3 1 PUN CLS  4 1 DEL EMSYM  5 1 PUN CLS  6 1 PUN CLS  7 1 PUN CLS  8 1 DEL EMSYM  9 1 PUN CLS  10 1 PUN CLS  11 1 PUN CLS ÿÿ 12 2 RLE aa  14 1 PUN CLS  15 1 PUN CLS ¸ 16 1 RLE aa  17 1 PUN CLS  18 1 PUN CLS  19 1 PUN CLS  20 1 PUN CLS  21 1 PUN CLS  22 1 PUN CLS  23 1 PUN CLS @ 24 1 PUN  25 1 PUN CLS  26 1 PUN CLS  27 1 PUN CLS  28 1 PUN CLS  29 1 PUN CLS  30 1 PUN CLS  31 1 PUN CLS  32 1 PUN CLS  33 1 PUN CLS  34 1 PUN CLS  35 1 PUN CLS  36 1 PUN CLS  37 1 PUN CLS  38 1 PUN CLS  39 1 PUN CLS  40 1 PUN CLS  41 1 PUN CLS  42 1 PUN CLS  43 1 PUN CLS  44 1 PUN CLS  45 1 PUN CLS  46 1 PUN CLS  47 1 PUN CLS  48 1 PUN CLS  49 1 PUN CLS  50 1 PUN CLS  51 1 PUN CLS  52 1 PUN CLS  53 1 PUN CLS  54 1 PUN CLS  55 1 PUN CLS  56 1 PUN CLS  57 1 PUN CLS  58 1 PUN CLS  59 1 PUN CLS  60 1 DEL EMSYM  61 1 DEL EMSYM  62 1 PUN CLS  63 1 PUN CLS  64 1 DEL EMSYM  65 1 DEL EMSYM º 66 1 PUN  67 1 DEL EMSYM  68 1 PUN CLS ´ 69 1 PUN 70 1 DEL SPC Í 71 1 RLE AA ! 72 1 PUN ¸ 73 1 RLE aa  74 1 DEL EMSYM LÍ 75 2 _UNK_ AA !
.................................
Как проанализировать эту информацию, поняв типы? Или есть какой-то еще способ?
Если кто возьмется ответить, пожалуйста подробнее? Работаю как правило в Visual C++ 6.0, реже в Visual C++.NET 2003.
С уважением, Den!