c++ - 如何处理一次pragma?
问题描述
据我了解,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)的支持。所以你不应该有它的问题。
推荐阅读
- python - 在 Heroku 上托管后,Python socket.io 客户端无法向服务器(node.js)发出事件
- docker - Artifactory Docker 端口配置 F5
- c# - Unity Text Object Reference 未设置为对象的实例
- git - Git Lab pull from origin master - (远程存储库),我如何解决合并冲突?
- swift - 自定义 UIView;当视图的大小低于某些垃圾保留时做一些事情
- astronomy - 使用 Skyfield 从 TLE 计算卫星远地点和近地点
- android - Livedata在不同的活动中具有不同的价值
- pandas - 为什么我在 Jupyter Notebook 而不是在线 Jupyter 上收到此错误?
- codeblocks - 如何在 code::blocks Projects 选项卡中显示每个文件
- javascript - SuperAgent - 在未经授权时使用新的不记名令牌重试原始请求