連結器工具警告 LNK4253
區段 'section1' 未合併到 'section2';已經合併到 'section3'
鏈接器偵測到多個衝突的合併要求。 連結器會忽略其中一個要求。
遇到 /MERGE 選項或指示詞,而且from
由於先前的 /MERGE 選項或指示詞而已將區段合併到不同的區段(或因為連結器中的隱含合併)。
若要解決LNK4253,請移除其中一個合併要求。
以 x86 計算機和 Windows CE 為目標時,使用 Visual C++ ,將 目標設為 [ARM]、[MIPS]、[SH4] 和 [Thumb]。CRT 區段現在為唯讀。 如果您的程式代碼相依於先前的行為(。CRT 區段是讀取/寫入,您可能會看到非預期的行為。
如需詳細資訊,請參閱:
範例
在下列範例中,會指示連結器將區段合併兩次,但合併 .rdata
到不同的區段。 下列範例會產生LNK4253。
// LNK4253.cpp
// compile with: /W1 /link /merge:.rdata=text2
// LNK4253 expected
#pragma comment(linker, "/merge:.rdata=.text")
int main() {}