Связывание библиотек и DLL с ошибкой exe «не удается прочитать на 0x300»

У меня общий вопрос о том, как .dll / .libs предполагается, что будет использоваться. Я создаю .dll, который будет использоваться в моем проекте, однако я заметил, что когда я перехожу к компиляции, мне нужно статически связать .lib, связанный с .dll, для компиляции проекта (в противном случае возникает ошибка связывания "фатальная ошибка LNK1107: недопустимый или поврежденный файл: невозможно прочитать на 0x300 "). Итак, позже, когда я перейду в свой проект, а затем обновлю его в будущем, мне нужно будет отправлять новый .exe и новую .dll, а не только новую .dll? Если это так, то зачем вообще использовать .dll?

12
задан Nikolay Shmyrev 24 August 2017 в 16:52
поделиться