Я создаю dll на Visual Studio 2010, и я использую некоторые простые функции C, такие как fprintf
и fread
, и по умолчанию он ссылается на msvcr100.dll
.удалить зависимость от CRT в dll
Эта DLL будет загружена в приложение, которое может использовать другую версию CRT (например, msvcr90.dll
, msvcrt.dll
).
Поскольку я знаю, что приложение загрузит CRT перед загрузкой dll, могу ли я удалить зависимость от msvcr100.dll
и использовать функции C в CRT, загруженные приложением?
Возможный дубликат [При построении DLL; к какому типу ЭЛТ следует привязать?] (http://stackoverflow.com/questions/5262519/when-building-a-dll-what-type-of-crt-should-i-link-to) –