Невозможно маршалировать возвращаемое значение [дубликат] ⇐ 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); //оставшийся код } } мне нужно получить список таблиц
Я импортировал файл 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); //оставшийся код } } мне нужно получить список таблиц
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение