首页 > 解决方案 > 如何处理一次pragma?

问题描述

据我了解,Visual Studio C++ 项目#pragma once在头文件的最顶部使用以防止多次包含。

在 Qt Creator 项目中,同样可以实现

#ifndef   FILE_H
#define   FILE_H
// Code here
#endif

假设我有一个 Visual Studio 项目,我想使用 Qt Creator。如何处理#pragma once问题?

如果可能,我不想编辑所有头文件。

标签: c++visual-studioqtc++17qt-creator

解决方案


是的,确实,#pragma once它起源于 Microsoft C++,但现在它至少得到另外两个最常用的现代 C++ 编译器(即 GCC 和 clang)的支持。所以你不应该有它的问题。


推荐阅读