次の方法で共有


リンカー ツールの警告 LNK4254

セクション 'section1' (オフセット) は 'section2' (オフセット) に異なる属性を伴ってマージされています

1 つのセクションの内容が別のものにマージされましたが、2 つのセクションの属性は異なります。 プログラムでは、予期しない結果が返されることがあります。 たとえば、読み取り専用にするデータが書き込み可能なセクションに存在する可能性があります。

LNK4254 を解決するには、マージ要求を変更または削除します。

Visual C++ で x86 マシンと Windows CE ターゲット (ARM、MIPS、SH4、Thumb) を対象とする場合、.CRT セクションは読み取り専用です。 コードが以前の動作に依存している場合 (.CRT セクションが読み取り/書き込み可能)、予期しない動作が発生することがあります。

詳細については、次のトピックを参照してください。

次のサンプルでは LNK4254 が生成されます。

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