Статическая библиотека по умолчанию ссылается на динамическое время выполнения, поэтому ваш код зависит от msvcr80.dll. Программы Visual C ++ должны ссылаться на среду выполнения. Вы можете изменить статическую библиотеку, чтобы использовать статическую среду выполнения для удаления зависимости. Это делается в свойствах конфигурации | C / C ++ | Генерация кода | Настройка библиотеки времени выполнения. Однако выбранная библиотека времени выполнения должна соответствовать используемой в проекте, который связывает вашу статическую библиотеку.
Ваш код, вероятно, зависит от mfc80.dll, потому что у вас есть свойства конфигурации | Генерал | Использование MFC, установленного на один из параметров MFC.
На мой взгляд, Visual C ++ (и Windows в целом) был создан для динамических библиотек и динамических сред выполнения. Статические библиотеки кажутся более хакерскими, так как имеют удивительное количество ограничений, ловушек и своеобразного поведения. Лучше познакомиться с производством и использованием динамических библиотек - это лучше в долгосрочной перспективе.