Select the product you need help with
Как связать с правильным библиотеки времени выполнения C (CRT)Код статьи: 140584 - Список продуктов, к которым относится данная статья. На этой страницеАннотацияСуществует шесть типов многократно используемых библиотек.
Библиотека DLL является безопасной для многопоточной и однопоточного версия библиотеки CRT для библиотеки DLL не предоставляется. Если повторно используемым библиотеки или любой пользователь библиотеки использует несколько потоков, а затем библиотека должна быть безопасным многопоточной библиотеки типов. Примечание Отладочные библиотеки и переключатели компилятора /MLd, / MTd и рабоих являются только в Visual C++ версии 4.0 и более поздних версий. Следующая таблица показывает, какой параметр компилятора должен использоваться для построения Каждый из шести типов многократно используемых библиотек (все типы DLL многопоточной безопасности). Любой проект, использующий многократно используемой библиотеки следует использовать тот же компилятор коммутатор. При использовании компилятора /ML(default), MLd, / MT, MTd, / MD или рабоих коммутаторы, компилятор размещает имя библиотеки по умолчанию (в разделе Библиотека столбца) в объектном файле. Reusable Library Switch Library Macro(s) Defined ---------------------------------------------------------------- Single Threaded /ML LIBC (none) Static MultiThread /MT LIBCMT _MT Dynamic Link (DLL) /MD MSVCRT _MT and _DLL Debug Single Threaded /MLd LIBCD _DEBUG Debug Static MultiThread /MTd LIBCMTD _DEBUG and _MT Debug Dynamic Link (DLL) /MDd MSVCRTD _DEBUG, _MT, and _DLL Дополнительная информацияБиблиотеки многократного использования и всех его пользователей следует использовать в той же библиотеке CRT
типы и поэтому же ключ компилятора. Макросы, определенные (или не
определяется для каждого компилятором переключатели могут использоваться в заголовке)
файлы библиотеки многократного использования для обеспечения правильного компилятора коммутатора. В
пример кода в этой статье показано, как использовать эти макросы. При желании пользователи библиотеки, чтобы иметь возможность выбора статической или библиотеки DLL CRT, следует предоставлять как статические, так и типа многократно используемых библиотек DLL. Если вы решите использовать разные библиотеки CRT, помните, что у вас есть два отдельных CRT, отдельных и различных состояний, поэтому должны быть копиями осторожность при попытке сделать через границу CRT. Существует множество способов хочу причинять с двух ЭЛТ-мониторы. Ниже приведены лишь несколько.
Пример кодаМожно использовать следующий код в файле заголовка многократно используемой библиотеки обеспечить согласованное использование правильного компилятора коммутатора:СвойстваКод статьи: 140584 - Последнее изменение :: 2 июня 2011 г. - Редакция: 4.0 Информация в данной статье относится к следующим продуктам.
Переведено с помощью машинного перевода ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке:140584
(http://support.microsoft.com/kb/140584/en-us/
)
| Переводы статьи
|




Перейти к началу страницы








