Решил перейти на .Net. И возникает проблема, следующего характера…
Необходимо получить указатель на строку (StrPtr).
1. В Reference добавляю «mscorlib»
2. В Assemble пишу «Imports System.Runtime.InteropServices»
3. В объекте:
Dim strString As String
Dim intAddress As IntPtr
Dim objGCHandle As New System.Runtime.InteropServices.GCHandle
objGCHandle.Alloc(ssd)
intAddress = gch.AddrOfPinnedObject()
Вдруг откуда не возьмись - «An unhandled exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
Additional information: Handle is not initialized.»
Причем тут «'System.InvalidOperationException»?
В чем подвох, собратья-кодеры?