C++ c++;类未在作用域中声明-从main调用
我已经被困了很长一段时间了。任何帮助都将不胜感激 FlexStringDemo.cpp-主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
#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;