![]() |
1
4
每个源文件都需要在任何非注释行之前包含它。头文件不需要包含它,因为每个源文件都将在任何其他头文件之前包含它。 |
![]() |
2
0
可以设置是否要在项目级别或文件级别使用预编译头文件。对于项目设置,请转到Projject属性对话框,然后单击“配置属性/C/C++ +预编译头”。有一个用于创建/使用预编译头的选项。通过在“文件属性”对话框中设置相同的选项,可以覆盖每个.cpp文件上的项目级设置。 |
![]() |
3
0
所有的C/C++文件都需要在顶部有预编译的标题——如果是为该项目设置的。但是,你可以让它关闭C/ON/C/C++文件(惠以说)。 如果要包括标准头,请将它们全部放入预编译头中。然后在普通头文件(.h)中需要它们。只要所有项目和文件都使用预编译头文件。 |
![]() |
4
0
正如其他人所说,只有源文件需要包含预编译头文件。我只想补充一点,在我看来,代码应该使用或不使用预编译头正确编译。为了实现这一点,头文件应该是自包含的,而不是依赖于源文件,包括其他必需的头文件。我认为预编译头只是一种加速编译的方法,而不是作为项目中所有已使用头的存储库。 |
![]() |
JoeZ · Do while循环不会中断 6 年前 |
![]() |
JoeZ · 如果循环不工作。运行时显示重复cout。 6 年前 |
![]() |
Joe · 正在展开宏以进行调试? 6 年前 |
|
Matthew · 自己编译公共库会提高性能吗? 6 年前 |
![]() |
Barry · 在MSVC中处理宏中的额外括号 6 年前 |