使用COUT我具有以下的宏,用于测量在头文件时间:如何在宏C++
#define TIMER_START(x) double ___timer__##x = (double) getTickCount();
#define TIMER_END(x) ___timer__##x = (getTickCount() - ___timer__##x) *1000/getTickFrequency(); cout << "t" << ##x << ": " << ___timer__##x << endl;
的问题是,当我使用此头文件中,COUT没有定义。有没有选择这样使用它?我试过特定的命名空间,但没有运气。 ostream ::和std ::不包含cout的定义。 PS:我正在MSVS2010中工作。
测量头文件中的时间?你是指在头文件中定义的一些函数的代码执行时间? – crashmstr 2012-03-09 20:08:37
为什么这必须是一个马可? – 111111 2012-03-09 20:12:09
您需要包含'',它定义了'cout'和'std'命名空间。 –
2012-03-09 20:14:06