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() {}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für