Компиляция в Visual Studio с ключом /MT, ошибки при линковке |
Здравствуйте, гость ( Вход | Регистрация )
Компиляция в Visual Studio с ключом /MT, ошибки при линковке |
AD |
3.2.2009, 11:37
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
При компиляции dll использую ключ /MT (Runtime library: Multi-threaded).
При линковании возникают подобные ошибки:
Как отключить ненужный уже MSVCRT? Заранее благодарен. Сообщение отредактировал Litkevich Yuriy - 3.2.2009, 14:00 |
|
|
Litkevich Yuriy |
5.2.2009, 18:17
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
AD |
5.2.2009, 18:58
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Забавно у кое-кого получилось.
Вопрос: что еще следует указать помимо флага /MT, для того, чтобы не было зависимости от MSVRT*.dll Ответ: надо указать флаг /MT! Большое человеческое спасибо! * - версия Visual Studio Юра, обсуждение было лишь к тому, как лучше отключить манифесты. Один вариант - просто убрать из строки подключения. Второй вариант - подгружать манифест только в том случае, если в настройках проекта пользователь НЕ ЗАПРЕТИЛ его подгружать. |
|
|
Текстовая версия | Сейчас: 21.12.2024, 17:52 |