Я создал заголовочный файл. Что-то простое, как следует.
#pragma once
#include <iostream>
template<typename T>
void say(T t) {
std::cout << t << std::endl;
}
, а затем используйте g++
для создания предварительно скомпилированного заголовка gch
с g++ hello.h
. Это дает мне это предупреждение ->
pch.h:2:9: warning: #pragma once in main file
2 | #pragma once
| ^~~~
Но файл gch
создан и скомпилированный заголовок работает нормально. Эта ошибка исчезнет, если я использую охрану заголовка.
Я что-то здесь не так делаю?