Свързани въпроси 'gcc-warning'

Как да деактивирам предупреждението за използване на остарели gets в GCC?
Изпълнявам CTF и в момента пиша проблем, който използва функцията gets на C. Разбирам, че функцията е остаряла и опасна и никога не бих я използвал при никакви други обстоятелства . За съжаление, gcc компилира моя код и когато стартирам...
688 изгледи
schedule 17.09.2022

Как да потискам -Wno-протокол за файл
Имам реализация на Objective-C протокол, който препраща всички методи на протокола към друга цел. Всичко е наред, освен че компилаторът предупреждава, че този клас не прилага метода на протокола. Опитвам се да премахна това предупреждение с помощта...
1927 изгледи
schedule 16.11.2023

Имам следното предупреждение в gcc компилация в 32-битова архитектура, но нямам такова предупреждение в 64-битова архитектура
symbol.c: Във функцията 'symbol_FPrint': symbol.c:1209: warning: format '%ld' expects type 'long int', but argument 3 has type 'SYMBOL' symbol.c: In function 'symbol_FPrintOtter': symbol.c:1236: warning: format '%ld' expects type 'long int', but...
5354 изгледи
schedule 27.02.2024

Не може да потисне предупреждението GCC -Wextra
Използвам Boost.Log v2 в един от моите проекти и получавам следното предупреждение, когато го изграждам: C:\boost-1.55\include\boost\log\utility\setup\common_attributes.hpp:22: In file included from...
699 изгледи

В C програма, получаване на предупреждение: Изявление без ефект
Когато се опитвам да компилирам определена програма с -Wall , GCC показва предупреждението като: expcal.c:66:5: warning: statement with no effect [-Wunused-value] това предупреждение се отнася до реда: ed.operator[j] == str[i];...
14317 изгледи

прехвърлянето на функцията води до команда за прекъсване на gcc
в следния код във файл func.c: #include <stdio.h> int Myfunc1(int i, int z) { return i; } int main() { int ans; /* casting the function into an 'int (int)' function */ ans = ((int(*)(int))(Myfunc1))(5);...
703 изгледи
schedule 02.06.2024

gcc/g++ предупреждение, ако сравнявате адресите на два указателя вместо съдържание?
Да предположим, че имам функция с входове на указател void f(int *a, int *b) { if (*a < *b) { printf("hello!\n"); } } където *a < *b е правилното поведение. Има ли предупреждение в gcc, което мога да включа, така че...
107 изгледи