c++ - 包含包含文件的文件时出现问题

标签 c++

我一直在尝试在包含的文件中包含一个文件,例如

ma​​in.cpp 文件

#include <includedfile.cpp>
int main(){
     cout<<name<<endl;
}

includedfile.cpp

#include <iostream>
using namespace std;
string name;
name = "jim";

此代码不起作用,调试器说名称未定义。

最佳答案

不能在方法之外存在语句!

name = "jim"; // This is outside of any method, so it is an error.

你可以重构你的代码,这样变量声明也是一个初始赋值,这应该是有效的(我的 C++ 有点生疏,所以我在这一点上可能是错的)。

string name = "jim";

关于c++ - 包含包含文件的文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/268069/

相关文章:

c++ - C 将参数作为空指针列表传递给从 LoadLibrary() 导入的函数

c++ - 可以在着色器中找到纹理的内部格式吗?

c++ - QString::fromStdString 崩溃 (c++)

c++ - 可以制作一个constexpr树吗?

c++ - 在类外调用的私有(private)函数成员

c++ - 如何从像 MATLAB 的 audioread 这样的 libsndfile 库中读取数组格式的音频文件

c++ - 为 Sprite 混合设置 alpha 上限

c++ - 解析分配给默认参数值的重载函数时考虑了哪些函数集?

c++ - 无法将数据输出到文本文件中

C++ libusb : how to send data to device?