Поделиться через


Предупреждение средств компоновщика LNK4254

раздел "section1" (смещение), объединенный в "section2" (смещение) с различными атрибутами

Содержимое одного раздела было объединено в другое, но атрибуты двух разделов отличаются. Программа может дать непредвиденные результаты. Например, данные, которые вы хотите прочитать, теперь могут находиться в доступном для записи разделе.

Чтобы устранить LNK4254, измените или удалите запрос на слияние.

При нацеливание на компьютеры x86 и целевые объекты Windows CE (ARM, MIPS, SH4 и thumb) с помощью Visual C++, Раздел CRT доступен только для чтения. Если код зависит от предыдущего поведения (. Разделы CRT доступны для чтения и записи), вы можете увидеть непредвиденное поведение.

Дополнительные сведения см. в следующих разделах:

Пример

Следующий пример создает LNK4254.

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