Come posso fare qualcosa di simile (solo un esempio):Come creare e leggere dinamicamente le strutture in C?
any_struct *my_struct = create_struct();
add_struct_member(my_struct, "a", int_member);
add_struct_member(my_struct, "b", float_member);
così che ho potuto caricare e utilizzare un'istanza struct "dall'esterno" (all'indirizzo addressOfMyStruct
) con la struttura data qui?
any_struct_instance *instance = instance(my_struct, addressOfMyStruct);
int a = instance_get_member(instance, "a");
float b = instance_get_member(instance, "b");
Vorrei anche essere in grado di creare istanze struct in modo dinamico in questo modo.
Spero sia chiaro cosa voglio fare. So che C/Invoke è in grado di farlo, ma esiste una libreria separata per farlo?
A proposito, l'API era solo un esempio. Non ha bisogno di essere esattamente la stessa API. – user94405