Linkertoolwarnung LNK4253

Abschnitt 'Abschnitt1' wurde nicht mit 'Abschnitt2' zusammengeführt; bereits mit 'Abschnitt3' zusammengeführt

Mehrere in Konflikt stehende Zusammenführungsanforderungen wurden vom Linker erkannt. Eine der Anforderungen wird vom Linker ignoriert.

Eine /MERGE-Option oder Direktive wurde gefunden, und der Abschnitt from wurde bereits mit einem anderen Abschnitt aufgrund einer vorherigen /MERGE-Option oder -Direktive zusammengeführt (oder aufgrund einer impliziten Zusammenführung des Linkers).

Zur Behebung der Warnmeldung LNK4253 entfernen Sie eine der Zusammenführungsanforderungen.

Bei x86-Computern und Windows CE-Plattformen (ARM, MIPS, SH4 und Thumb) mit Visual C++ ist der .CRT-Abschnitt schreibgeschützt. Wenn der Code auf dem vorherigen Verhalten (.CRT-Abschnitte mit Lese-/Schreibzugriff) beruht, kann dies zu unerwartetem Verhalten führen.

Weitere Informationen finden Sie unter

Beispiel

Im folgenden Beispiel wird der Linker angewiesen, den Abschnitt .rdata zweimal zusammenzuführen, jedoch mit verschiedenen Abschnitten. 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() {}