Entfernen Sie #pragma einmal Warnungen
ich benutze#pragma once
in meinem.cpp
s und.hpp
s und deswegen bekomme ich eine Warnung für jede Datei, die es benutzt. Ich habe keine Option gefunden, um diese Art von Warnung zu deaktivieren, sondern nur die von#ifndef MY_FILE_H #define MY_FILE_H /*...*/ #endif
.
Würden Sie mir also empfehlen, jeden zu ersetzen#pragma once
mitifndef
s?
im Header:
#define MYFILE_H
// all the header
und in den anderen Dateien:
#ifndef MYFILE_H
#include "myfile.hpp"
#endif
// the rest of the file
Was denkst du, ist es besser, es so zu benutzen? Oder es gibt eine Option zum Deaktivieren der#pragma once
Warnungen in GCC, die ich nicht kenne?