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.
"szerkezet": az előző deklarációval inkonzisztens attribútumok
Megjegyzések
A definícióra alkalmazott attribútum(ok) ütköznek a deklarációra alkalmazott attribútumokkal.
A C3163 megoldásának egyik módja az attribútumok eltávolítása a továbbítási deklaráción. A határidős deklarációban szereplő attribútumoknak kisebbnek kell lenniük, mint a definícióban szereplő attribútumok, vagy legfeljebb megegyeznek velük.
A C3163-hiba lehetséges oka a Microsoft forráskódjának széljegyzetnyelve (SAL). A SAL-makrók csak akkor kibontódnak, ha a projektet a /analyze jelölő használatával fordítja le. Egy program, amely tisztán kompilálódik /analyze nélkül, C3163 hibát dobhat, ha megpróbálja újrakompilálni a /analyze opcióval. További információ a SAL-ról: SAL Annotations.
Example
Az alábbi példa C3163-at hoz létre.
// C3163.cpp
// compile with: /clr /c
using namespace System;
[CLSCompliant(true)] void f();
[CLSCompliant(false)] void f() {} // C3163
// try the following line instead
// [CLSCompliant(true)] void f() {}