gpt4 book ai didi

c++ - 链接两个文件

转载 作者:行者123 更新时间:2023-12-03 07:37:38 26 4
gpt4 key购买 nike

我创建了两个基本的 .cpp 文件。第一个只有一行代码:int var=10; ,第二个是这样的:

#include <iostream>

using namespace std;

int main(){

cout<<var;

return 0;

}
我使用 gcc -o myprogram file1.cpp file2.cpp 编译我的代码&我总是收到此消息:
error: ‘var’ was not declared in this scope
13 | cout<<var;
有谁知道如何解决这个问题?

最佳答案

如果 "var"是一次性的,那么只需添加一个 extern :

#include <iostream>

using namespace std;

extern int var;

int main(){
cout<<var;
return 0;
}
如果您的“第一个 .cpp”增长了,并且您开始添加其他模块想要使用的东西,那么您可能想要:
  • 定义一个或多个类
  • 为你的类定义创建一个头文件
  • 关于c++ - 链接两个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65443661/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com