У меня есть большой кусок кода, скомпилированный с/MT (т. Е. Ожидающий статической связи с CRT). Мне нужно объединить это со статической сторонней библиотекой, которая была построена с помощью/MD (т. Е. Для динамического связывания CRT).код смешивания, скомпилированный с/MT и/MD
Теоретически возможно ли связать два в одном исполняемом файле без перекомпиляции?
Если я связываюсь с/nodefaultlib: msvcrt, я получаю небольшое количество неопределенных ссылок на такие вещи, как __imp__wgetenv
. Я испытываю соблазн попытаться реализовать эти функции в своем собственном коде, пересылая на wgetenv
и т. Д. Стоит ли пытаться, или я буду работать прямо в следующей проблеме?
К сожалению, я Запретный принимать легкий вариант упаковки стороннего программного кода в отдельный DLL: -/
Не тот ответ, на который я надеялся, но спасибо ;-) – slowdog