我正在學習C++,我正在嘗試使用未包含在dev C++中的頭文件完成練習。我已經嘗試導入頭文件,並且dev C++顯示它被列爲標頭。另外,我已經創建了一個項目,並在編譯每個常見問題之前將ccc_time.h文件添加到項目中。下面是我做了什麼:錯誤:無法匹配'(時間)(int,int,int)'
#include <iostream>
using namespace std;
#include "ccc_time.h"
int main()
{
Time wake_up;
wake_up (7, 7, 7);
wake_up.add_seconds(1000);
cout << wake_up.get_hours()
<< ":" << wake_up.get_minutes()
<< ":" << wake_up.get_seconds() << "\n";
Time now;
int seconds_left = Time(23, 59, 59).seconds_from(now);
cout << "There are "
<< seconds_left
<< " seconds left in this day.\n";
return 0;
}
我得到的錯誤是:
[Error] no match for call to '(Time) (int, int, int)'
我缺少什麼?
請出示Time類(頭)的定義 – OldProgrammer
這行看起來很奇怪 - 詮釋seconds_left =時間(23,59,59).seconds_from(現);你不應該在一個對象上調用一個方法,而不是構造器? – OldProgrammer
我們不知道'ccc_time.h'是什麼樣子。 –