Wie man zum Schweigen bringt -wung -variable auf volatilen WertenC++

Programme in C++. Entwicklerforum
Anonymous
 Wie man zum Schweigen bringt -wung -variable auf volatilen Werten

Post by Anonymous »

In C ++ können Sie eine nicht verwendete variable Warnung zum Parameter vermeiden, indem Sie den Namen weglassen.

Code: Select all

static_cast(x)
oder (void) ). IT ": < /p>
für gcc" wie "compiler: < /p> Für C ++ 11:

Code: Select all

std::ignore = ;< /code> < /li>
< /ul>
Für C ++ 17: < /p>

[[maybe_unused]]< /code> < /li>
< /ul>
Eine Lösung in C oder C ++: < /p>

(void)sizeof aze;
@Davis-Herring (funktioniert nicht wie so, aber kann mit std :: adressof gearbeitet werden. />

Code: Select all

// compile with gcc -O3 -Wall -wextra
void test() {
int volatile aze = 0;
(void)aze;
}
< /code>
test:
mov     DWORD PTR [rsp-4], 0
mov     eax, DWORD PTR [rsp-4]
ret
Siehe https://godbolt.org/z/cyvxqm3hq

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post