C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| HRESULT hr; try { ITypeLib * pTypeLib; ITypeInfo * pTypeInfo; IRecordInfo * pRecInfo; hr = LoadTypeLib(OLESTR("udttest.tlb"), &pTypeLib); hr = pTypeLib->GetTypeInfoOfGuid(IID_udttest, &pTypeInfo); hr = pTypeLib->GetTypeInfo(0, &pTypeInfo); pTypeLib->Release(); hr = GetRecordInfoFromTypeInfo(pTypeInfo, &pRecInfo); pTypeInfo->Release(); // do some things with pRecInfo here... pRecInfo->Release(); } catch (...) { return hr; } |
De fout zit hem in de regel:
C++:
1
| hr = LoadTypeLib(OLESTR("udttest.tlb"), &pTypeLib); |
&pTypeLib is bekend... (dus een geldige pointer)
MAAR pTypeLib = NULL...
Waarom gebeurd dat? Want udttest.tlb bestaat? Of weet er iemand een link met veel informatie hierover?