• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Отображение структури в память

  • Автор темы NOCaut
  • Дата начала
N

NOCaut

Структура с++ отличается от структури delphi. Как их виревнять? я немогу доступится к даним

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;
};
Delphi размер 6276625
Код:
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;
 
L

lazybiz

Она была тут?
C++:
typedef MasOfWChar TSyncError[0..1][4000];
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!