Можно ли полноценно использовать C++ класс в C# через DLL?
Ну вот допустим имею класс С++:
class MyClass
{
public:
_declspec(dllexport) void func()
{
std::cout << "call func\n";
}
_declspec(dllexport) static void func2()
{
std::cout << "call func\n";
}
int a;
std::string str;
};
Я хочу полноценно с ним работать. Создавать экземпляр класса, вызывать метод func(), через имя класса вызывать метод func2(), присваивать переменным a и str значения. Возможно ли такое сделать? Если да, то как?
P.S. хочу использовать Qt в C#