История изменений
Исправление
Legioner,
(текущая версия)
:
Не открывай структуры пользователю. Просто объяви struct mystructure; и используй указатель на эту структуру. Сделай для каждой структуры ряд функций-геттеров вроде int64_t mystructure_amount_get(struct mystructure *structure); Ну и сеттеров, если нужно изменять структуру. Функции объяви с каким-нибудь стандартным способом вызова, вроде stdcall. Тогда проблем не будет.
Исправление
Legioner,
:
Не открывай структуры пользователю. Просто объяви struct mystructure и используй указатель на эту структуру. Сделай для каждой структуры ряд функций-геттеров вроде int64_t mystructure_amount_get(struct mystructure *structure); Ну и сеттеров, если нужно изменять структуру. Функции объяви с каким-нибудь стандартным способом вызова, вроде stdcall. Тогда проблем не будет.
Исходная версия
Legioner,
:
Не открывай структуры пользователю. Просто объяви struct mystructure и используй указатель на эту структуру. Сделай для каждой структуры ряд функций-геттеров вроде int64_t mystructure_amount_get(void *structure); Ну и сеттеров, если нужно изменять структуру. Функции объяви с каким-нибудь стандартным способом вызова, вроде stdcall. Тогда проблем не будет.