Question: I need to call a C# dll from a C++ executable. I use COM, and it works fine for int, long and bool. But I can't get a string along...
The IDL file says it's a BSTR, but I can't pass it correctly, and neither retrieve one. I tried using wchar_t* and using sysalloc as I did with VB6, but that doesn't seem to work.
Anybody knows how, or what might be wrong ?
SysAllocString
to go from awchar_t*
to aBSTR
is certainly the correct route. Can you give more details on what goes wrong when you do this? Compilation errror, runtime exception, etc ... – JaredPar