Select the product you need help with
Verknüpfen mit die richtige C Run-Time (CRT) BibliothekArtikel-ID: 140584 - Produkte anzeigen, auf die sich dieser Artikel bezieht Auf dieser SeiteZusammenfassungEs gibt sechs Arten von wiederverwendbaren Bibliotheken:
Die DLL ist threadsicher Multithread- und eine Single-Thread-Version der CRT-Bibliothek ist nicht für DLLs bereitgestellt. Wenn mehrere Threads wiederverwendbare Bibliothek oder ein Benutzer von der Bibliothek verwendet wird, muss der Bibliothek ein multithread-safe Bibliothek sein. Hinweis: Debugbibliotheken und Compilerschalter/MLD binden, / MTd und/MDd sind nur in Visual C++-Versionen 4.0 und höher verfügbar. Die folgende Tabelle zeigt welche Compilerschalter für das Erstellen der sechs Arten von wiederverwendbaren Bibliotheken (alle DLL-Typen sind threadsicher Multithread-) verwendet werden soll. Jedes Projekt, das wiederverwendbare Bibliothek verwendet sollten die gleichen Compiler Option verwenden. Wenn Compilerschalter /ML(default), / MLd, / MT, / MTd, MD, oder/MDd verwenden, setzt der Compiler den Standardnamen Bibliothek (aufgeführt in der Bibliothek-Spalte) in der Objektdatei. 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 Weitere InformationenEine wiederverwendbare Bibliothek und alle seine Benutzer sollten die gleichen CRT Bibliothek Typen und daher den gleichen Compilerschalter verwenden. Die Makros definiert (oder nicht definiert) für jede der Compiler Schalter zum Erzwingen auf Header-Dateien von Ihrem wiederverwendbare Bibliothek verwendet werden können den richtige Compilerschalter. Der Beispielcode in diesem Artikel veranschaulicht diese Makros verwenden. Wenn Sie Benutzer von der Bibliothek können statische auswählen oder CRT-DLL erhalten möchten, sollten Sie sowohl statische als auch DLL wiederverwendbare Bibliothek Typen bereitstellen. Sie Wenn CRT-Bibliotheken mischen, müssen Bedenken Sie, dass Sie zwei separate Kopien der CRT mit separaten und unterschiedlichen Zuständen verfügen, sodass Sie überlegen, was Sie versuchen über eine CRT-Grenze sein müssen. Es gibt viele Möglichkeiten in Probleme mit zwei CRTs zu erhalten. Hier sind nur wenige:
BeispielcodeDer folgende Code kann in der wiederverwendbare Bibliothek Headerdatei verwendet werden, damit die konsistente Verwendung der richtigen Compilerschalter:EigenschaftenArtikel-ID: 140584 - Geändert am: Donnerstag, 1. Juli 2004 - Version: 3.1 Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 140584
(http://support.microsoft.com/kb/140584/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN |




Zum Anfang








