Я занимаюсь разработкой проекта MFC DLL в VS2008.
DLL компилирует нормально, и я могу назвать это нормально из exe графического интерфейса, который разработал для меня подрядчик. Распространяемые Visual C ++ должны быть установлены для моей DLL (и, возможно, exe, который также разработан в C ++)
Другая компания хочет лицензировать мою dll для использования с их C ++ exe. Они просили, чтобы у моей dll не было внешних зависимостей. Можно ли скомпилировать мою DLL, чтобы удалить все внешние зависимости, такие как распространяемые файлы Visual C ++?
Настройка / MT делает это?
Я прочитал Должен ли я скомпилировать с / MD или / MT? , что имеет некоторый смысл, но я обеспокоен dll ад.
Может ли это создать проблемы с exe, вызывающим мою dll? Я где-то читал о том, что exe и dll должны использовать одни и те же распространяемые файлы Visual C ++ или что-то в этом роде.
Я немного новичок в C ++. Любой совет приветствуется.