C28138
warning C28138: L'argomento della costante deve essere variabile
Questo avviso viene visualizzato in una chiamata di funzione che richiede un'espressione non costante o variabile, ma la chiamata include una costante.Per informazioni sulla funzione e il relativo parametro, consultare la documentazione di WDK della funzione.
Esempio
Ad esempio, nel seguente esempio di codice, il parametro della macro READ_PORT_UCHAR deve essere un puntatore all'indirizzo della porta, non l'indirizzo fornito come costante.
Il seguente esempio di codice genera questo messaggio di avviso:
READ_PORT_UCHAR(0x80001234);
Per risolvere il problema, utilizzare un puntatore all'indirizzo della porta.
READ_PORT_UCHAR(PortAddress);
Esistono alcuni dispositivi meno recenti per il quale un parametro costante è accettabile con la famiglia di funzioni WRITE_PORT e di READ_PORT.Quando tali dispositivi riceveranno l'avviso, questo può essere eliminato o ignorato.Tuttavia, alcuni nuovi dispositivi non devono presupporre un indirizzo hardware costante.