使用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