如何处理pragma once?

How to deal with pragma once?

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

在 Qt Creator 项目中,使用

也可以实现同样的效果
#ifndef   FILE_H
#define   FILE_H
// Code here
#endif

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

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

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