Я работаю над C#. Мне нужно использовать API, экспортированный из неуправляемой dll. API в dll использует Stringlist * в качестве типа данных для одного аргумента. Как я могу определить свой DllImport в проекте C#, чтобы я мог с комфортом передавать эквивалентные данные из C# в неуправляемый код.StringList для C# в Dllimport
Я пробовал использовать List, ArrayList, string []. Никто не работал. Я получаю неопределенные исключения при выполнении API.
Буду признателен, если кто-нибудь сможет помочь мне в этом вопросе.
Что такое 'Stringlist *'? Это typedef для char **, или char * [], или что-то в этом роде? Это класс C++? Это C-структура? –