"cout&endl"和"boost"有什么问题?
what's wrong with the "cout&endl" and the "boost"?
这是我第一次在我的机器上使用boost - Ubuntu 12.04 amd64(与g++ 4.6.3)。以下是来源:
#include <boost/timer.hpp>
using namespace boost;
int main()
{
timer t;
cout << "max timespan: "
<< t.elapsed_max() / 3600 << "h" << endl;
cout << "min timespan: "
<< t.elapsed_min() << "s" << endl;
cout << "now time elapsed:"
<< t.elapsed() << "s" << endl;
return 0;
}
然而,当我用g++ timer_test.c -o timer_test
编译它时,出现了奇怪的错误:
timer_test.cpp: In function ‘int main()’:
timer_test.cpp:9:3: error: ‘cout’ was not declared in this scope
timer_test.cpp:10:44: error: ‘endl’ was not declared in this scope
然后我尝试将cout
和endl
更改为std::cout
和std::endl
,错误变成:
error: ‘cout’ is not a member of ‘std’
error: ‘endl’ is not a member of ‘std’
您需要包含iostream
头并使用std::cout and std::endl
,因为它们是在std
命名空间中定义的。
#include <iostream>
std::cout << "max timespan: "
<< t.elapsed_max() / 3600 << "h" << std::endl;
与其他cout
, endl
相同
在#include <iostream>
文件的顶部。
基本的东西
相关文章:
- 警告处理为错误这里有什么问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 当我尝试添加 2 个大字符串时,我无法弄清楚出了什么问题
- 违反const正确性:我应该现实地期待什么问题
- 这个带有模板<类 Vector 的C++代码片段有什么问题>
- 我的逻辑反转字符串中的元音有什么问题?
- 需要以下代码的帮助,下面的代码有什么问题
- 常量公共成员有什么问题?
- 以下代码中的函数模板有什么问题?
- 这个返回元素位置的基于循环的函数有什么问题?
- creat_list2功能有什么问题?
- 格式说明符C++有什么问题
- 任何人都可以告诉我我的 C++ 代码出了什么问题?
- 从 argv[1] 转换为字符 * 字符串后有什么问题?
- 我的堆栈和库存清单程序的结构有什么问题?
- 此工厂功能有什么问题?
- 以下 C++ 代码有什么问题?
- 数组为此合并排序函数提供了正确的输出,但向量给出了不正确的输出.出了什么问题?
- reinterpret_cast,只读访问,简单的可复制类型,会出什么问题?
- 它解决了什么问题,对于非真空初始化,生命周期在初始化之前就开始了