Как подключить библиотеку, написанную на 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();
}