Я пытаюсь закодировать некоторые плагины для использования с MIDI-секвенсорами, но наткнулся на камень преткновения. Я не могу использовать переменные глобальной области видимости для хранения информации, потому что могут существовать несколько экземпляров .dll, которые совместно используют память.
Как мне создать класс (для повторного использования в других плагинах), содержащий двухмерный массив и другие переменные, содержимое которых должно быть разделено между функциями? Если это возможно, как бы я прочитал и записал данные из функции в рамках, где я выполняю обработку?