Тема: Статическое связывание

Как статически связать какой-нибудь lib файл (например shell32.lib). Где и что проставить в опциях проекта (VS2005)?

Re: Статическое связывание

> CoderX
Включить в проект нужный LIB-файл как обычный файл.

Re: Статическое связывание

> CoderX
shell32.lib - это лишь обертка для shell32.dll
Так что линковка с ней не поможет получить независимое от shell32.dll приложение.
Объясни зачем тебе это нужно и чего ты хочешь добиться?

Re: Статическое связывание

Windows XP и Windows Vista используют разные версии shell32.dll. То есть, в более старшей версии есть функции, которых нет в более младшей. Нужно, чтобы функции, которых нет в младщей, работали и на XP.

Re: Статическое связывание

> CoderX
А вот это врядли у тебя получится. Или тебе придется их самому переписать, или попробовать поместить shell32.dll в каталог с arx-файлом и грузить его самостоятельно и вызывать эти функции через LoadLibrary и GetProcAddress. Но это только если эти функции не используют какие-то другие, которые есть только в Vista.