|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
Просто третий параметр туда дописать? По логике то что в оригинале является 3-м параметром ([out, retval] LONG *plErrorBodyFile), за его отсутствием вбухивается в то что ф-ция в Interop возвращает (-1 при успехе она возвращает), а HRESULT вбухивается в Exeption (Err.Number). Знать бы еще тот китайский на котором это дописать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 12:34 |
|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
Дмитрий77Просто третий параметр туда дописать? По логике то что в оригинале является 3-м параметром ([out, retval] LONG *plErrorBodyFile), за его отсутствием вбухивается в то что ф-ция в Interop возвращает (-1 при успехе она возвращает), а HRESULT вбухивается в Exeption (Err.Number). Знать бы еще тот китайский на котором это дописать. Взял бы и написал на CLI обётку и не мучался :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 12:36 |
|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 12:43 |
|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
hVosttВзял бы и написал на CLI обётку и не мучался :) Да я как бы не мучаюсь, я понять хочу. Ты имеешь ввиду CoInitialize/CoCreateInstance? Задолбаешься. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 12:43 |
|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
Дмитрий77, Preserve Signature смотри ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 12:49 |
|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 12:58 |
|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
ИзопропилДмитрий77, Preserve Signature смотри LONG *plErrorBodyFile , [out] int32& plErrorBodyFile сойдет? попробуем-с... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 13:03 |
|
(COM) Разная интерпретация одного и того же метода в С++ и Vb.Net/C#(Interop)
|
|||
---|---|---|---|
#18+
Изопропил, все получилось, круто. Код: vbnet 1. 2.
Код: vbnet 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. 26. 27. 28. 29. 30. 31. 32. 33. 34.
Возвращает: Код: vbnet 1. 2.
(совсем другое дело - вместо тупого исключения "Operation failed") Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2017, 13:34 |
|
|
start [/forum/topic.php?fid=20&msg=39521820&tid=1399711]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
21ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 175ms |
0 / 0 |