Я использую exe, который динамически загружает DLL. Функция в DLL выделяет память в куче и передает указатель на эту память в exe.
Старший говорит, что это плохая практика. Он говорит, что если мне когда-либо придется делиться памятью между exe и DLL, exe должен выделять память и передавать указатель на нее в DLL, а не наоборот. Это правда? Зачем?
EDIT: В моем случае я планировал выделить и освободить память внутри самой DLL.