連結器工具警告 LNK4254
區段 'section1' (offset) 合併到具有不同屬性的 'section2' (offset)
一個區段的內容已合併成另一個區段,但兩個區段的屬性不同。 您的程式可能會提供非預期的結果。 例如,您想要唯讀的數據現在可能位於可寫入的區段中。
若要解析LNK4254,請修改或移除合併要求。
以 x86 計算機和 Windows CE 為目標時,使用 Visual C++ ,將 目標設為 [ARM]、[MIPS]、[SH4] 和 [Thumb]。CRT 區段是唯讀的。 如果您的程式代碼相依於先前的行為(。CRT 區段是讀取/寫入,您可能會看到非預期的行為。
如需詳細資訊,請參閱:
範例
下列範例會產生LNK4254。
// LNK4254.cpp
// compile with: /W1 /link /WX
// LNK4254 expected
#pragma comment(linker, "/merge:.data=.text")
int main() {}