警告 C28138
定数の引数は、変数である必要があります
この警告は、変数または非定数式が予期される関数呼び出しで、呼び出しに定数が含まれている場合に報告されます。 関数とそのパラメーターの詳細については、関数の WDK ドキュメントを参照してください。
例
たとえば、次のコード例では、READ_PORT_UCHAR
マクロのパラメーターは、定数として指定されたアドレスではなく、ポート アドレスへのポインターである必要があります。
次のコード例では、以下の警告が生成されます。
READ_PORT_UCHAR(0x80001234);
この警告を解決するには、ポート アドレスへのポインターを使用します。
READ_PORT_UCHAR(PortAddress);
古いデバイスの中には、定数パラメーターを READ_PORT と WRITE_PORT の関数ファミリで使用できるものがあります。 これらのデバイスでこの警告が表示された場合は、警告を抑制するか無視することができます。 ただし、新しいデバイスでは、一定のハードウェア アドレスを想定しないでください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示