N
NOCaut
Структура с++ отличается от структури delphi. Как их виревнять? я немогу доступится к даним
C++ размер 4210068
Delphi размер 6276625
C++ размер 4210068
Код:
typedef wchar_t MasOfWChar[255];
typedef MasOfWChar TSyncUpdate[4000];
typedef MasOfWChar TSyncError[0..1][4000];
typedef MasOfWChar TSyncPath[255];
struct StructShareMem
{
bool Active;
bool UpdateAll;
// status S_OK and S_Update
int SyncUpdateCount;
TSyncUpdate SyncUpdate;
// status S_Error and S_Error text
int SyncErrorCount;
TSyncError SyncError;
// array of path sync
int SyncPathCount;
TSyncPath SyncPath;
};
Код:
type
ShortstringW = array[0..255] of WideChar;
TSyncUpdate = array[ 0..4000] of ShortStringW;
TSyncPath = array[ 0..255 ] of ShortStringW;
TSyncError = array[0..1, 0..4000 ] of ShortStringW;
p_struct=^somestruct;
somestruct = record
Active: Boolean;
UpdateAll: Boolean;
// status S_OK and S_Update
SyncUpdateCount: Integer;
SyncUpdate: TSyncUpdate;
// status S_Error and S_Error text
SyncErrorCount: Integer;
SyncErrorPath: TSyncError;
// array of path sync
SyncPathCount: Integer;
SyncPath: TSyncPath;
end;