文章背景
作为使用c++的大四核工程小白,因为学习接触了VS2017进行C++的编程。之前也有用过VS2017做过一些课程设计,因为笔者是能源行业,所以课设基本就是按照设计说明书走一遍,所以我自己几乎没有使用函数和多文件的经验,实际上使用最简单的C就可以实现大部分的功能。但是我目前毕业设计是和数值计算相关的,所以我选择了采用多文件的编写方式,将部分函数的实现放在源代码中,并生成对应的头文件,之后再在主函数文件中调用。在这一过程中笔者遇到了许多问题,现在主要讨论两个问题。
VS2017 #include “pch.h” 等预编译命令顺序对于程序的影响
VS2017 #pragma once 的作用
VS2017 #include “pch.h” 等预编译命令顺序对于程序的影响
总结写在前面:#include “pch.h” 应该添加在文件其他 #include 命令的前面
VS2017 #pragma once 的作用
总结写在前面:所有头文件应有该命令,防止文件互相包含后引起重复编译或者其他严重的后果。
#pragma once
#include “pch.h”
#include <iostream>
#include <cmath>
#include <vector>
2019年3月11日 凌晨于自习室
网友评论