0
我想在CallOption和PutOption派生類中編碼Put-Call Parity函數。 我想這個函數傳遞對象的引用作爲參數。C4430缺少類型說明符 - int假定
這是函數的在CallOption.hpp
double PCParity(const PutOption& put_option) const;
類似地在PutOption.hpp
double PCParity(const CallOption& call_option) const;
I,當然,包括在CallOption.hpp和PutOption.hpp往復簽名和。
,但我得到了以下錯誤:
- 標識符 'PutOption' 是不確定的。
- 缺少類型說明符 - 假定爲int。注意C++不支持default-int。
- 語法錯誤:缺少「」前&
這是否意味着我不能在編譯時同時調用兩個派生類?
任何幫助,非常感謝。 :(
你可能有一個圓形的include路徑。 – drescherjm
***我當然在PutOption.hpp中包含了CallOption.hpp,並且是相互的。***這是你的錯誤。 – drescherjm
[解決頭包括循環依賴項]的可能重複(http://stackoverflow.com/questions/625799/resolve-header-include-circular-dependencies) – drescherjm