У меня есть устаревшая c ++ dll, которая использует следующие структуры в вызывающем коде
struct deal
{
int trump;
int first;
int currentTrickSuit[3];
int currentTrickRank[3];
unsigned int remainCards[DDS_HANDS][DDS_SUITS];
};
struct boards
{
int noOfBoards;
struct deal deals[MAXNOOFBOARDS];
int target[MAXNOOFBOARDS];
int solutions[MAXNOOFBOARDS];
int mode[MAXNOOFBOARDS];
};
Первая из них может быть преобразована в
struct deal
{
int trump;
int first;
fixed int currentTrickSuit[3];
fixed int currentTrickRank[3];
fixed ushort remainCards[DDS_HANDS][DDS_SUITS];
};
Но как лучше всего справиться
struct deal deals[MAXNOOFBOARDS];
(MAXNOOFBOARDS обычно # определяется как 200)?