C++ 单独编译
程序员文章站
2022-07-06 10:03:17
用法: 可以单独编译一个文件,使它与其它文件的编译版本链接。(使大程序的管理更便捷) 程序分段: 头文件:包含结构声明和使用这些结构的函数的原型 不要放函数定义和变量申明,避免两个文件都调用时此文件时编译器报错重复声明或定义。 可放类型: 函数原型 使用 #define 或 const 定义的符号常 ......
用法:
可以单独编译一个文件,使它与其它文件的编译版本链接。(使大程序的管理更便捷)
程序分段:
-
头文件:包含结构声明和使用这些结构的函数的原型
- 不要放函数定义和变量申明,避免两个文件都调用时此文件时编译器报错重复声明或定义。
- 可放类型:
- 函数原型
- 使用 #define 或 const 定义的符号常量
- 结构声明
- 类声明
- 模板申明
- 内联函数
-
源代码文件:包含与结构有关的函数的代码。
-
源代码文件:包含调用与结构相关的函数的代码
注意:
- 自己定义的头文件使用 "" ,编译器首先查找指定目录,再查找 *** ,若使用 <> 则直接查找存储标准头文件的文件系统
- 使用 #ifndef #define #endif 避免多次包含同一个头文件
- 确保所有文件由同一个编译器编译,避免编译器差异导致链接程序出错
推荐阅读
-
详解React项目如何修改打包地址(编译输出文件地址)
-
Android Studio 官方IDE大升級,将全面支持C/C++
-
C#.NET学习笔记5 C#中的条件编译
-
Android 模拟器(JAVA)与C++ socket 通讯 分享
-
vegas怎么单独移动一个轨道的视频?
-
go语言编译器哪个好用(go语言ide开发工具)
-
centos7上编译安装php7以php-fpm方式连接apache
-
调整合成器内应用程序音量控制针对单独程序设置音量
-
Win10 Build 15000编译已完成 并在内部发布
-
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法