Jaki jest prawidłowy sposób blokowania niewykorzystanego ostrzeżenia funkcji Xcode dla funkcji w nagłówku biblioteki?Prawidłowy sposób blokowania niewykorzystanego ostrzeżenia funkcji Xcode dla wbudowanych funkcji w nagłówku biblioteki.
Na przykład, mam następującą funkcję zdefiniowane w MathUtils.h:
namespace MathUtils {
static std::complex<double> cis(double x) {
return std::complex<double>(cos(x), sin(x));
}
...
}
pliki źródłowe, które zawierają ten nagłówek, ale nie należy używać tej konkretnej funkcji, wywołać ostrzeżenie.
Mogę dodać ostrzegawczą pragmę wokół funkcji wyłączania ostrzeżenia, ale to nie wydaje się być właściwą drogą - to wydaje się ogólny problem.
Jakie są opcje kompilatora po uruchomieniu ostrzeżenia? Jakie są wersje xcode i clang? – osgx
Zarówno Xcode 7/8. Istotne ostrzeżenie to Nieużywane funkcje. – Danra
Danra, pełna komenda kompilatora z wszystkimi opcjami wiersza poleceń? (sprawdź pełny dziennik kompilacji - "Rozwiń wszystkie transkrypcje" - http://stackoverflow.com/questions/19014359/how-do-i-view-the-full-build-log-on-xcode5 - powinno być polecenie z klangiem) – osgx