Aracılığıyla paylaş


C28138

Uyarı C28138: Sabit bağımsız değişken bunun yerine değişken olmalı

Bu uyarı bildirilen bir işlev çağrısı bir değişken veya sabit olmayan ifade bekler, ancak sabit çağrı içerir.İşlev ve onun parametresi hakkında daha fazla bilgi için işlevi wdk belgelerine başvurun.

Örnek

Örneğin, aşağıdaki kod örneğinde,'in parametresi, READ_PORT_UCHAR makro bir işaretçi bağlantı noktası adresi olmayan bir sabit olarak sağlanan adresi olması gerekir.

Aşağıdaki kod örneği, bu uyarı iletisi üretir:

READ_PORT_UCHAR(0x80001234);

Bu uyarıyı gidermek için bir işaretçi bağlantı noktası adresini kullanın.

READ_PORT_UCHAR(PortAddress);

Sabit bir parametre kabul edilebilir işlevleri read_port ve WRITE_PORT ailesi ile birkaç eski aygıtlar vardır.Bu aygıtların bu uyarıyı aldığınızda, uyarı bastırılır veya yoksayıldı.Ancak, yeni aygıtları sabit donanım adresi varsayımında bulunmamalıdır.