Удалить #pragma после предупреждения
я использую#pragma once
в моем.cpp
с и.hpp
и из-за этого я получаю предупреждение для каждого файла, который его использует. Я не нашел никакой опции, чтобы отключить этот вид предупреждения, только вещь#ifndef MY_FILE_H #define MY_FILE_H /*...*/ #endif
.
Поэтому вы бы порекомендовали мне заменить каждый#pragma once
сifndef
s?
в заголовке:
#define MYFILE_H
// all the header
и в других файлах:
#ifndef MYFILE_H
#include "myfile.hpp"
#endif
// the rest of the file
Как вы думаете, лучше использовать это так? Или есть возможность отключить#pragma once
предупреждения в GCC, что я не знаю?