Chcę wyłączyć konkretny kompilator ostrzeżenie z nvcc
konkretnieJak wyłączyć ostrzeżenia kompilatora z nvcc
ostrzeżenie: NULL odniesienia nie jest dozwolone
Kod pracuję używa NULL
referencje są częścią SFINAE
, więc nie można ich uniknąć.
Idealnym rozwiązaniem byłoby #pragma
w pliku źródłowym, w którym chcemy wyłączyć ostrzeżenia, ale flaga kompilatora również byłaby w porządku, jeśli istnieje, aby wyłączyć tylko ostrzeżenie.
EDIT: Byłem w kontakcie z kimś z firmy NVIDIA, i powiedziano mi, że nie ma obecnie metoda wyłączenia ostrzeżenia, które pochodzą z kompilatora urządzenia. Dla ostrzeżeń kompilatora gospodarza można użyć coś podobnego następujących flag:
-Xcompiler -Wnonull
mam zamiar zamknąć to pytanie w wyniku.
możesz 'google' że albo czytać' nvcc' podręcznik. –
wpisując 'nvcc --help' widzę, że istnieje opcja' --disable-warning' lub równie "-w". –
dzięki @ Soroosh129. Zmienię moje pytanie na bardziej szczegółowe: chcę czegoś o bardziej szczegółowej kontroli niż wyłączanie wszystkich komunikatów ostrzegawczych, ponieważ ostrzeżenia są dobre! Niestety nie udało mi się tego znaleźć za pomocą Google lub po przejrzeniu podręcznika. – bcumming