Clion编译多个cpp文件的extern关键字
2024-01-01 11:57:48
1.在file2.cpp文件中定义两个整型变量和一个求最大值函数:
int a=3;
int b=5;
int max(int x,int y){
return x>y?x:y;
}
2.在main.cpp中使用extern关键字声明扩展变量a,b及max函数的作用域到main.cpp文件中:
#include <iostream>
using namespace std;
extern int a;
extern int b;
extern int max(int x, int y);
int main() {
cout << "a=" << a << ",b=" << b << endl;
cout << "max=" << max(a, b) << endl;
return 0;
}
3.在CMakeLists.txt文件中add_executable()语句中添加要链接的file2.cpp,并重新加载。
cmake_minimum_required(VERSION 3.17)
project(untitled)
set(CMAKE_CXX_STANDARD 14)
add_executable(untitled main.cpp file2.cpp)
4.运行程序,程序输出变量a,b及两者较大的值,大功告成!
文章来源:https://blog.csdn.net/qq_42416602/article/details/135321192
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!