Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;类未在作用域中声明-从main调用_C++_Object_Scope_Main - Fatal编程技术网

C++ c++;类未在作用域中声明-从main调用

C++ c++;类未在作用域中声明-从main调用,c++,object,scope,main,C++,Object,Scope,Main,我已经被困了很长一段时间了。任何帮助都将不胜感激 FlexStringDemo.cpp-主 #include "FlexString.h" #include <iostream> using namespace std; int main(){ FlexString inputOne; return 0; } FlexString.cpp #include "FlexString.h" #include <iostream> namespace l

我已经被困了很长一段时间了。任何帮助都将不胜感激

FlexStringDemo.cpp-主

#include "FlexString.h"
#include <iostream>

using namespace std;

int main(){
    FlexString inputOne;
    return 0;
}
FlexString.cpp

#include "FlexString.h"
#include <iostream>

namespace linkedList{

FlexString::FlexString(){
    list = new LinkedList();
}

FlexString::FlexString(string input){
    list = new LinkedList();
}

}
FlexStringDemo.cpp:14:2:错误:“FlexString”未在此作用域中声明 柔性串输入; ^ FlexStringDemo.cpp:14:2:注:建议的备选方案: 在FlexStringDemo.cpp中包含的文件中:1:0: FlexString.h:7:7:注意:'linkedList::FlexString' 类柔性字符串{

不知道为什么我不能创建FlexString对象,因为我已经包含了头文件。
提前感谢

FlexString
属于名称空间
链接列表

您必须使用范围解析来访问类,如下所示

linkedList::FlexString inputOne;
或者使用
关键字来省略名称空间

using namespace linkedList;
尽管我建议不要使用后者,但编写明确的名称空间是最好的

linkedList::FlexString inputOne;
using namespace linkedList;