niechciane warningi w dev c++

0

witam

da sie jakoś wyłączyć pojedyncze warningi w dev c++?
wlaczam plik naglowkowy strsafe.h z PlatformSDK i niestety pojawia sie warning

"6061 E:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\strsafe.h [Warning] comparison is always false due to limited range of data type "

na co nic nie poradze ale chcialbym miec okno bez warningow :)

0

na manualu od gcc poszukaj jakie masz wylaczniki warningow (zaczynaja sie prefixem -W) i dodaj odpowiednie do opcji kompilowania

0
cepa napisał(a)

na manualu od gcc poszukaj jakie masz wylaczniki warningow (zaczynaja sie prefixem -W) i dodaj odpowiednie do opcji kompilowania

tak, stosuje te opcje

ale mnie by interesowalo wylaczenie pewnych ostrzezen dla konkretnego pliku
, zakladam ze pliki ktore dostarcza microsoft sa prawidlowe i nie interesuje mnie co o nich mysli kompilator

dodawanie opcji w oknie opcji kompilowania wylacza warningi dla plikow calego projektu

0
ten sam napisał(a)

ale mnie by interesowalo wylaczenie pewnych ostrzezen dla konkretnego pliku

Opcji w stylu '-disable-warning-for-file-XXX' to raczej nie ma :)
O ile mi wiadmo gcc nie dysponuje też wyłączaniem ostrzeżeń w kodzie źródłowym (#pragma warning z MSVC).

ten sam napisał(a)

zakladam ze pliki ktore dostarcza microsoft sa prawidlowe i nie interesuje mnie co o nich mysli kompilator

Radzę tego nie zakładać... Te pliki NIE SĄ stworzone dla gcc, tylko dla MSVC.

++
Rozwiązaniem zapewne jest dodanie:

#if __GNUC__ >= 3
#pragma GCC system_header
#endif

w pliku nagłówkowym (będziesz zmieniał nagłówek w MSVC, żeby działał w GCC... ale czy jesteś pewien, że będzie działał na GCC?)
Widzisz więc, że te "pliki ktore dostarcza microsoft" nie są dla GCC.

1 użytkowników online, w tym zalogowanych: 0, gości: 1