MSVCRT.dll вместо MSVCR71.dll
От: sdmitry Украина http://shkilsoft.cjb.net
Дата: 10.09.04 16:50
Оценка:
Можно ли VC++7.1 заставить вместо MSVCR71.dll использовать MSVCRT.dll (или как там в VC++6.0 было). Про /MT знаю. Т.е. хочецца чтоб и размер был поменьше и во всех Windows работало без установки дополнительных библиотек.
Подскажите пожалуйста как?
Re: MSVCRT.dll вместо MSVCR71.dll
От: _nn_  
Дата: 11.09.04 09:29
Оценка:
Здравствуйте, sdmitry, Вы писали:

S>Можно ли VC++7.1 заставить вместо MSVCR71.dll использовать MSVCRT.dll (или как там в VC++6.0 было). Про /MT знаю. Т.е. хочецца чтоб и размер был поменьше и во всех Windows работало без установки дополнительных библиотек.

S>Подскажите пожалуйста как?

Каждый компилятор использует свою библиотеку, так что никак не выйдет.

Так что если вы хотите чтобы подключалась msvcrt.dll то компилируйте проект на VC 6.
А так придется испольтзовать /MT.

Насчет размера поменьше, возможно _ATL_MIN_CRT поможет сократить размер, однако это не будет работать если в программе используется STL или MFC и еще некоторые стандартные функции из CRT.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: MSVCRT.dll вместо MSVCR71.dll
От: perezzz Беларусь  
Дата: 11.09.04 10:10
Оценка:
S>Можно ли VC++7.1 заставить вместо MSVCR71.dll использовать MSVCRT.dll (или как там в VC++6.0 было). Про /MT знаю. Т.е. хочецца чтоб и размер был поменьше и во всех Windows работало без установки дополнительных библиотек.
S>Подскажите пожалуйста как?
Используй .h & .lib файлы для CRT из 6-й студии. Только нужно указать компилятору и линкеру не использовать CRT более поздней версии и указать все необходивые пути.
для компилера: /X /I:[include files path]
для линкера: /libpath:[libs dir] и если будет конфликт с более поздней версией файлов, то можно указать следующие опции: /nodefaultlib /entrypoint:[entry]
... << RSDN@Home 1.1.4 beta 2 r172>> :: ВиРуС ЛиХа — я На СоЛНыШКе ЛеЖу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.