В Windows у меня есть исполняемый файл программы, который является целью внедрения DLL через хук Windows.Хук вводит мою DLL в пространство программы цели, заставляя ее выполнить LoadLibrary ().Я хочу экспортировать определенную переменную из exe в DLL, чтобы DLL могла читать содержимое этой переменной.
Поскольку это динамическое связывание, exe и DLL не связаны друг с другом компоновщиком.Я не могу собрать DLL, потому что я получаю ошибку компоновщика 2001 - нерешенную внешнюю - для переменной, которую я пытаюсь импортировать из exe.Я попытался использовать это в DLL: extern "C" __declspec (dllimport) EGL_UINT8 * ssFrameDataBlock [];
Но это не устраняет ошибку ссылки.Очевидно, я пропускаю некоторые шаги.Как мне экспортировать символ из exe и импортировать его в DLL для динамического связывания?Каков правильный синтаксис на каждой стороне для экспорта и импорта?