но что, если я явно задаю соглашение о вызовах и избегаю виртуальных функций и наследования?
Другими словами, могу ли я безопасно передавать указатели на следующую структуру через DLL?
Код: Выделить всё
struct MyStruct {
int a;
int b;
WINAPI MyStruct(int a, int b)
: a(a), b(b)
{}
void WINAPI SetA(int a) {
this->a = a;
}
};
Подробнее здесь: https://stackoverflow.com/questions/169 ... l-boundary