Вы не можете сказать Visual Studio использовать более раннюю версию библиотеки времени выполнения. Даже если вы можете получить его для компиляции со старой библиотекой, само приложение не будет работать правильно, потому что компилятор собирается вставлять вызовы к функциям, которые он ожидает в библиотеке, чего может и не быть.
также я хочу, чтобы избежать статического связывания msvcr
Почему? Это похоже на совершенно правильное решение этой проблемы. Конечно, вы платите около 100 килобайт в размере кода для него, но это стоит того, чтобы быть вынужденным использовать ошибочный и несоответствующий компилятор Visual Studio 6.
Вы также можете просто включить распространяемый MSVC++, который будет содержать правильные библиотеки DLL и не потребует статической привязки стандартной библиотеки.
LOL! В первый раз, когда я прочитал этот вопрос, я подумал, что речь идет о видеокассетах. –
lol :-p Я предполагаю, что только статичная ссылка ... – jmasterx