Как подключить библиотеку, написанную на C++? - C#
Формулировка задачи:
Приветствую.
У меня есть функция на С++ которую я хочу поместить в библиотеку и использовать из приложения на C#.
Функция принимает параметры типов std::vector<std::string> и std::string. Какие типы использовать в приложении на C#, нужно ли приведение и как реализовать?
Решение задачи: «Как подключить библиотеку, написанную на C++?»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine("1"); string[] Arr = new string[3]; Arr[0] = "C:\\1\\1.txt"; Arr[1] = "C:\\1\\2.txt"; Arr[2] = "C:\\1\\3.txt"; try { Console.WriteLine(main()); } catch (Exception exc) { Console.WriteLine(exc +""); } try { Console.WriteLine(funct() + "Here is funct output"); } catch (Exception exc) { Console.WriteLine("funct err: " + exc + ""); } try { WriteFiles(Arr, "C:\\1"); } catch (Exception exc) { Console.WriteLine("Here is a problem: " + exc); } Console.WriteLine(" "); try { IntPtr ptr = GetTopWindow(IntPtr.Zero); Console.WriteLine(" GetTopWindow succes "+ ptr); } catch (Exception exc) { Console.WriteLine("Here is a problem: " + exc); } Console.WriteLine(" "); Console.WriteLine("Something happend"); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д