Vshost32.exe перестал работать при извлечении значения из C++ в C#
привет
я пытаюсь вернуть обратно значение из c++ в c#
когда я запускаю свой код на c#
мой vshost32.exe перестал работать
может ли кто-нибудь сказать мне, что на самом деле только что произошло?
есть ли какие-то проблемы с моим кодом?
Что я уже пробовал:
на С#
[DllImport("C:\\Users\\user\\Desktop\\bookbarConnector\\Debug\\bookbarConnector.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)] [return:MarshalAs(UnmanagedType.LPStr)] public static extern string helloCsharp(); static void Main(string[] args) { Console.WriteLine(helloCsharp()); Console.ReadLine(); }
на c++
__declspec(dllexport) char* __stdcall helloCsharp() { return "hello world"; }