Невозможно маршалировать возвращаемое значение [дубликат]C#

Место общения программистов C#
Гость
Невозможно маршалировать возвращаемое значение [дубликат]

Сообщение Гость »


Я импортировал файл dll и попытался вызвать функцию, находящуюся в dll. но я получаю System.Runtime.InteropServices.MarshalDirectiveException: 'Невозможно маршалировать возвращаемое значение: маршалинг универсальных типов невозможен.

В чем может быть проблема?

[DllImport("demo.dll")] частный статический внешний список GetTables (строка sql); static void Main(string[] args) { строка SQLCode = "код SQL"; строка ConvertedSQL = SQLCode.Replace("[NVL_MARKER]", "NVL"); Таблицы List = GetTables(ConvertedSQL); //оставшийся код } } мне нужно получить список таблиц

Вернуться в «C#»