У меня есть статическая связываемая библиотека подпрограмм C и Fortran, скомпилированных и связанных вместе с помощью компилятора Visual Studio 2002 C (v7.0) и компилятора Intel Fortran 9.0.018.
Код C в моей библиотеке вызывает и ссылается на статические библиотеки Microsoft C-RunTime (MSCRT) 2002 (однопоточные). Я считаю, что фактический номер версии библиотеки CRT 2002 года v7.0
Я буду называть эту статическую библиотеку "vs2002if9.lib"
Можно ли статически безопасно ссылаться на мой vs2002if9.lib, используя любую более позднюю версию Visual Studio (2003, 2005 или 2008), не беспокоясь о том, как вызывающая программа ведет себя в отношении вызовов времени выполнения C?
Или я создаю проблемы, смешивая версии статических библиотек CRT?
Что если я предоставлю свой vs2002if9.lib сторонним разработчикам программного обеспечения? Какие требования я к ним предъявляю?