Freigeben über


Linkertoolwarnung LNK4253

Abschnitt "Abschnitt1" nicht in "Abschnitt2" zusammengeführt; bereits in "Section3" zusammengeführt

Der Linker hat mehrere, in Konflikt stehenden Zusammenführungsanforderungen erkannt. Der Linker ignoriert eine der Anforderungen.

Eine /MERGE-Option oder Direktive ist aufgetreten, und der from Abschnitt wurde aufgrund einer vorherigen /MERGE-Option oder Direktive (oder aufgrund eines impliziten Zusammenführens aus dem Linker) bereits in einen anderen Abschnitt zusammengeführt.

Um LNK4253 zu beheben, entfernen Sie eine der Zusammenführungsanforderungen.

Bei der Ausrichtung auf x86-Computer und Windows CE-Ziele (ARM, MIPS, SH4 und Thumb) mit Visual C++, dem . Der CRT-Abschnitt ist jetzt schreibgeschützt. Wenn Ihr Code vom vorherigen Verhalten (. CRT-Abschnitte sind Lese-/Schreibzugriff), sie könnten unerwartetes Verhalten sehen.

Weitere Informationen finden Sie unter

Beispiel

Im folgenden Beispiel wird der Linker angewiesen, den .rdata Abschnitt zweimal zusammenzuführen, aber in verschiedene Abschnitte. Im folgenden Beispiel wird LNK4253 generiert.

// LNK4253.cpp
// compile with: /W1 /link /merge:.rdata=text2
// LNK4253 expected
#pragma comment(linker, "/merge:.rdata=.text")
int main() {}