Der Offset von Makro scheint nicht unter C++/CLI zu funktionieren.Offset von Makro mit C++/CLI
Dies funktioniert gut in nicht verwalteten C++, sondern löst "Fehler C2275: 'Entity': Illegale Verwendung dieses Typs als Ausdruck" Fehler in CLI.
struct Property{
char* label;
PropertyTypes type;
unsigned int member_offset;
unsigned int position;
unsigned char bit_offset;
};
struct Entity{
...
bool transparent;
...
};
Property property = {"Transparent",
TYPE_BOOL,
offsetof(Entity, transparent),
0,
0}; // C2275 HERE
Hat CLI einen Ersatz?
Einige Code bitte. – dirkgently