Share via


Linkertoolwarnung LNK4254

Abschnitt 'Abschnitt1' (Offset) wurde mit 'Abschnitt2' (Offset) mit unterschiedlichen Attributen zusammengeführt

Der Inhalt eines Abschnitts wurde mit dem eines anderen zusammengeführt, die Attribute der zwei Abschnitte sind jedoch nicht identisch. Das Programm gibt möglicherweise unerwartete Ergebnisse aus. Zum Beispiel können sich Daten, die schreibgeschützt sein sollten, nun im schreibbaren Abschnitt befinden.

Um LNK4254 zu beheben, ändern oder entfernen Sie die Anforderung zum Zusammenführen.

Bei x86-Computern und Windows CE-Plattformen (ARM, MIPS, SH4 und Thumb) mit Visual C++ ist der .CRT-Abschnitt ab jetzt 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 LNK4254 generiert.

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