Хорошо, есть несколько вопросов с почти одинаковым названием. Я прошел через них, и ничего не работает. Я пытаюсь вызвать нативный метод из библиотеки OpenSSL.
char *ERR_error_string(unsigned long e, char *buf);
https://www.openssl.org/docs/manmaster/man3/ERR_error_string
В настоящее время моя функция выглядит так:
[DllImport(DLLNAME, CallingConvention = CallingConvention.Cdecl)]
public extern static StringBuilder ERR_error_string(ulong e, StringBuilder buf);
При вызове функции получаю:
Целевой процесс завершил работу с кодом 0 при оценке функции '... GetErrorString'.
Возможно, стоит отметить, что я пытаюсь это сделать в окне просмотра VS 2019.