If your compiler is configured to output its warnings, you will probably see the following type of log sometimes:
warning: unused parameter 'myVariable' [-Wunused-parameter]
This is a safety warning to tell the developer to keep their code clean and to avoid dead variables. It is a good practice to try to minimize this kind of warning. However, sometimes, you have no choice; you override an existing function, and you do not use all of the parameters. You now face a conundrum. On the one hand, you can silence the warning for your whole application, and on the other hand, you can let these safety warnings pile up in your compile output. There must be a better option.
Indeed, you can silence the warning for your function only. There are two ways of doing this, as follows:
- Using the C/C++ syntax
- Using a Qt macro
Let's suppose that...