共用方式為


detect_mismatch

置於物件的一筆資料錄。 連結器會檢查這些潛在的不相符的記錄。

#pragma detect_mismatch( "name", "value"))

備註

當您連結的專案時,連結器會擲回LNK2038專案包含具有相同的兩個物件時提示錯誤name但各有不同的value。 若要避免不一致的物件檔案連結,請使用此 pragma。

名稱和值都是字串常值,而且必須遵守大幅度地逸出字元和串連的字串常值的規則。 它們會區分大小寫,而且不能包含逗號、 等號、 引號或null字元。

範例

本範例建立兩個具有相同的 [版本] 標籤的不同版本號碼的檔案。

// pragma_directive_detect_mismatch_a.cpp
#pragma detect_mismatch("myLib_version", "9")
int main ()
{
   return 0;
}

// pragma_directive_detect_mismatch_b.cpp
#pragma detect_mismatch("myLib_version", "1")

如果您使用命令列編譯這些檔案的兩個cl pragma_directive_detect_mismatch_a.cpp pragma_directive_detect_mismatch_b.cpp,您會收到錯誤LNK2038

請參閱

參考

Pragma 指示詞 」 和 「 __Pragma 關鍵字