リンカー ツールの警告 LNK4253
セクション 'section1' は 'section2' にマージされません。既に 'section3' にマージされています
複数の競合するマージ要求がリンカーで検出されました。 リンカーは要求の 1 つを無視します。
/MERGE オプションまたはディレクティブが見つかり、from
セクションは、以前の /MERGE オプションまたはディレクティブ (または、リンカーからの暗黙的なマージ) によって既に別のセクションにマージされています。
LNK4253 を解決するには、いずれかのマージ要求を削除します。
Visual C++ で x86 マシンと Windows CE ターゲット (ARM、MIPS、SH4、Thumb) を対象とする場合、.CRT セクションは読み取り専用になりました。 コードが以前の動作に依存している場合 (.CRT セクションが読み取り/書き込み可能)、予期しない動作が発生することがあります。
詳細については、次のトピックを参照してください。
例
次の例で、リンカーは .rdata
セクションを 2 回 (ただし、別々のセクションに) マージするように指示されています。 次の例では LNK4253 が生成されます。
// LNK4253.cpp
// compile with: /W1 /link /merge:.rdata=text2
// LNK4253 expected
#pragma comment(linker, "/merge:.rdata=.text")
int main() {}