Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Rekordot helyez el egy objektumban. A csatoló ellenőrzi ezeket a rekordokat a lehetséges eltérésekkel kapcsolatban.
Szintaxis
#pragma detect_mismatch("név","érték")
Megjegyzések
Amikor összekapcsolja a projektet, a csatoló LNK2038 hibát jelez, ha a projekt két olyan objektumot tartalmaz, amelyek azonos nevű de mindegyiknek más értéke. Ezzel a pragma megakadályozhatja az inkonzisztens objektumfájlok csatolását.
A név és érték sztringkonstansok, és betartják a sztringkonstansokra vonatkozó szabályokat a karakterek és összefűzések feloldása tekintetében. A kis- és nagybetűk megkülönböztetik őket, és nem tartalmazhatnak vesszőt, egyenlőségjelet, idézőjelet vagy null karaktert.
Példa
Ez a példa két fájlt hoz létre, amelyek eltérő verziószámmal rendelkeznek ugyanahhoz a verziócímkéhez.
// 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")
Ha mindkét fájlt a cl pragma_directive_detect_mismatch_a.cpp pragma_directive_detect_mismatch_b.cppparancssor használatával fordítja le, a LNK2038 hibaüzenet jelenik meg.
Lásd még:
Pragma irányelvei, valamint a __pragma és _Pragma kulcsszavak