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


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

раздел "section1", не объединенный в раздел "section2"; уже объединенный в раздел 3

Компоновщик обнаружил несколько конфликтующих запросов на слияние. Компоновщик будет игнорировать один из запросов.

Обнаружен параметр или директива /MERGE, и from раздел уже был объединен в другой раздел из-за предыдущего параметра или директивы /MERGE (или из-за неявного слияния из компоновщика).

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

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

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

Пример

В следующем примере компоновщику показано объединить .rdata раздел дважды, но в разные разделы. Следующий пример создает LNK4253.

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