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.
A "változó" eltérő igazítást ad a "file1" és a "file2" között: szám1 és szám2
Megjegyzések
A két fájlban hivatkozott vagy definiált külső változók eltérő igazítással vannak elosztva ezekben a fájlokban.
Ez a figyelmeztetés akkor jelenik meg, ha a fordító megállapítja, hogy alignof a fájl1 változója eltér a fájl2 változójátólalignof. Ezt okozhatja, ha nem kompatibilis típusokat használ a változók különböző fájlokban való deklarálásakor, vagy ha nem egyeznek #pragma pack meg különböző fájlokban.
A figyelmeztetés feloldásához használja ugyanazt a típusdefiníciót, vagy használjon különböző neveket a változókhoz.
További információ: lásd pack és alignof operátor.
Example
Ez az első fájl, amely meghatározza a típust.
// C4742a.c
// compile with: /c
struct X {
char x, y, z, w;
} global;
Az alábbi példa c4742-et hoz létre.
// C4742b.c
// compile with: C4742a.c /W1 /GL
// C4742 expected
extern struct X {
int a;
} global;
int main() {
global.a = 0;
}