Я работаю с Visual C ++.У меня есть исходный код библиотеки, назовите его Lib.Библиотека состоит из .lib и .dll.Я статически связываю .lib в моем основном проекте и помещаю .dll в каталог, где находится исполняемый файл.Я выделяю некоторую память в главном проекте (то есть загружаю файл в память), передаю его объекту .dll для его создания и, когда программа завершается, вызывает вызов объекта delete в этой памяти.
Кажется, это работает, но я не уверен.Что меня беспокоит, так это то, что я выделяю память в своем основном проекте и освобождаю память в .dll.Они в одной куче?