Remova #pragma uma vez que os avisos
estou usando#pragma once
no meu.cpp
areia.hpp
se por isso recebo um aviso para cada arquivo que o usa. Não encontrei nenhuma opção para desativar esse tipo de aviso, apenas a coisa de#ifndef MY_FILE_H #define MY_FILE_H /*...*/ #endif
.
Então, você recomendaria que eu substituísse cada#pragma once
comifndef
s?
no cabeçalho:
#define MYFILE_H
// all the header
e nos outros arquivos:
#ifndef MYFILE_H
#include "myfile.hpp"
#endif
// the rest of the file
O que você acha, é melhor usá-lo assim? Ou existe uma opção para desativar o#pragma once
avisos no GCC, que eu não sei?