C28138
upozornění C28138: Konstantní argument by měl být spíše proměnná
Toto upozornění je uveden ve volání funkce, které se očekává, že proměnná nebo výraz, který není konstantní, ale volání obsahuje konstantu.Informace o funkci a její parametr v dokumentaci WDK funkce.
Příklad
Například v následujícím příkladu kódu, parametr READ_PORT_UCHAR makro musí být ukazatel na adresu portu není zadaná adresa jako konstanty.
Následující příklad kódu vytvoří tato chybová zpráva:
READ_PORT_UCHAR(0x80001234);
Chcete-li opravit toto upozornění, použijte ukazatel na adresu portu.
READ_PORT_UCHAR(PortAddress);
Existuje několik starších zařízení, pro které je konstantní parametr přijatelné s READ_PORT a WRITE_PORT řady funkcí.Při těchto zařízení zobrazení tohoto upozornění, varování můžete potlačit nebo ignorovat.Nová zařízení však neměl předpokládat konstantní hardwarovou adresu.