问一个简单的头文件问题!
看后面的错误信息!谁能告诉我怎么回事?该怎么办!这是课本上的代码!
- C/C++ code
#include<iostream>#include<string>#include"deque.h"#include"algo.h"int main(){ deque<string>str; str.push_back("string"); str.push_back("string"); str.push_back("string"); str.push_back("last string"); str.push_front("first string"); copy(str.begin(),str,str.end(),ostream_iterator<string>(cout,"\n")); str.pop_front(); str.pop_back(); for(int i=1;i<str.size();i++) { str[i]="another"+str[i]; } str.resize(4,"resized string"); copy(str.begin(),str.end(),ostream_iterator<string>(cout,"\n")); return 0;}/*下面是提示的错误1004.cppE:\C++\1004\1004.cpp(3) : fatal error C1083: Cannot open include file: 'deque.h': No such file or directoryError executing cl.exe.*/
这是什么情况?完全不知该什么办,求指教,求训导!
[解决办法]
仔细检查下,你的头文件名是不是打错了?还是定义错了
[解决办法]
还有头文件不在该目录下
[解决办法]
#include"deque.h"
#include"algo.h"
这两个应该是:
#include<deque>
#include<algorithm>
书上不是这样吗?
[解决办法]
把deque.h也复制到同一个目录下