В чем польза .exp во время компиляции и компоновки? В чем разница между .lib и .dll? Я знаю, что .lib будет использоваться, в то время как ссылки и .dll будут использоваться при запуске программы. Но в чем именно разница между .lib и .dll?
Разве файл .lib не содержит код для функций из файлов .dll? Зачем нужно использовать два отдельных файла?
Просьба уточнить.