|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 2, 2003 14:59:46 Стоит ли линковать MSVCRT.LIB статически? Вроде бы msvcrt.dll идет вместе с виндами (это не касается счастливых пользователей win 3.x и 95) |
|
|
Дата: Окт 2, 2003 15:01:03 Зачем?? |
|
|
Дата: Окт 2, 2003 15:05:07 · Поправил: Edmond Стоит ли линковать MSVCRT.LIB статически? Может и не стоит. Но с Дистрибутивом придётся тоскать DLL |
|
|
Дата: Окт 2, 2003 15:20:43 Не придётся. msvcrt.dll есть практически в любой версии Win9x-WinNT. |
|
|
Дата: Окт 2, 2003 15:37:02 Aquila Они находятся в WinNT/System32? |
|
|
Дата: Окт 2, 2003 15:43:03 Они лежат на пути - это точно ;). |
|
|
Дата: Окт 2, 2003 16:45:08 Вот я и спрашивал, нужно ли линковать ее к проге, если знаю, что у всех пользователей моей проги стоит win2000 да, msvcrt от 6-го Visual C++ |
|
|
Дата: Окт 2, 2003 17:00:48 Ну есть эта dll'ка у каждого пользователя Винды начиная наверно с 98-й, ну нафига её статически линковать???????? |
|
|
Дата: Окт 2, 2003 21:21:33 Есть, у каждого пользователя, начиная с win98. Так что можеш спокойно не линковать... |
|
|
Дата: Окт 2, 2003 22:56:28 Ребята, а вы все хоть слышали о dll hell? НЕТ, не стоит! Линкуй ее к программе! Иначе, если есть риск переноса под 9x, ты можешь как следует получить по голове! |
|
|
Дата: Окт 3, 2003 20:52:02 Да какая 95? Ты ее где видел? В музее наверно. Среди более 300 компов, к которым у меня доступ - есть только 2 95х. А ради <0,6% машин увеличивать прогу на 300К? Предлагаю просто выкладывать дополнительно msvcrt.dll для нуждающихся, чтобы не искали... |
|
|
Дата: Окт 3, 2003 21:36:00 либо длл стоит либо статиком. причина - msvcrt*.dll не входят в поставку winnt, а именно: winnt 4.0, win2k, в windows XP она уже есть, в windows 2003 так же есть. "А ради <0,6% машин увеличивать прогу на 300К?" у меня есть один проект, у которого одна из главных задач - минимизация размера. Я там вообще от рантайма отказался - тот десяток функций, что я оттуда использую - вынес в отдельный файл. Явно меньше стало -) правда глобальные объекты там не создаются -) но я нашел решение этому -) |
|
|
Дата: Окт 3, 2003 21:40:34 rst Может и нет, к сожалению у меня нет свежеустановленной системы, но с Microsoft Office она точно ставится. |
|
|
Дата: Окт 3, 2003 22:14:45 rst msvcrt*.dll не входят в поставку winnt, а именно: winnt 4.0, win2k Как не входит? Очень даже входит: NT4 Srv(Eng): msvcrt.dll, msvcrt20.dll, msvcrt40.dll NT4 Wst(Rus): Msvcrt.dll, Msvcrt10.dll, MSVCRT20.DLL, msvcrt40.dll (хотя на счет Msvcrt10.dll - может принесли, ОСь уже довольно давно стоит) W2K Srv(Eng): msvcrt.dll, msvcrt20.dll, msvcrt40.dll W2K Prf(Rus): msvcrt.dll, msvcrt20.dll, msvcrt40.dll больше на данный момент проверить не могу, если надо - могу завтра (в субботу:) посмотреть - если кого будет еще интересовать... |
|
|
Дата: Окт 3, 2003 22:17:04 Kba3iM0go Да какая разница, входит оно туда или не входит. rst верно сказад - или dll класть в ДИСТРИБУТИВ или линковать статически. Проблема ведь не в том, что dll найдется или нет. Проблема в том, что ФАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ФУНКЦИЙ будет разная! Вот это и называется dll hell! НЕ ОПИРАТЬСЯ НА ДИРЕКТОРИЮ ВИНДЫ. НИКОГДА. НИ ЗА ЧЕМ! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070 |