Я довольно новичок в использовании P / Invoke.Таким образом, я могу использовать P / Invoke в настоящее время, используя этот способ, как сказано в Microsoft Tutorial:
[DLLImport("msvcrt.dll")]
public static extern int puts(string c);
, затем просто позвоните
public void UsePuts()
{
puts("Testing");
}
Однако я сейчас тестирую на фактическомDLL, что я хочу использовать.И я узнал из исходного кода, что кажется, что в этом одном DLL-файле есть несколько классов (например, Class1.cpp и Class2.cpp).
Так, например, я хочуиспользовать функцию из Class1 (Put) и функцию из Class2 (Put), как мне построить мой DLLImport?Как это?
[DLLImport("msvcrt.dll")]
public static extern int Class1.puts(string c);
[DLLImport("msvcrt.dll")]
public static extern int Class2.puts(string c);
Или как?Большое спасибо!