Свързани въпроси '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 изгледи
schedule
08.03.2024
В C програма, получаване на предупреждение: Изявление без ефект
Когато се опитвам да компилирам определена програма с -Wall , GCC показва предупреждението като:
expcal.c:66:5: warning: statement with no effect [-Wunused-value]
това предупреждение се отнася до реда:
ed.operator[j] == str[i];...
14317 изгледи
schedule
15.03.2024
прехвърлянето на функцията води до команда за прекъсване на 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 изгледи
schedule
20.03.2024