Marshaling return value
I also have a C++ library (without managed extensions). A function returns a char*. I want to call this function from C#. How can I access the char*?
I tried to use byte[] or char[] but I am having a problem because
as soon as I call my C++ function, I get an exception thrown with a message "Cannot marshal return value".
Here is the code that calls C++ function
byte[] charAr = new byte[41];
charAr = Region.RegionMgr_GetStateAbbrev(80);