2010-02-01 53 views
-3

對於我的代碼編譯錯誤「預期不合格-ID」使用模板

template Signal<float>; 
template Signal<bit_t>; 
template Signal<byte_t>; 
template Signal< std::complex<float> >; 
template Signal<int>; 

工作時,我得到的編譯錯誤

 
error at signal_T.cpp:437: error: expected unqualified-id before â;â token 
signal_T.cpp:438: error: expected unqualified-id before â;â token 
signal_T.cpp:439: error: expected unqualified-id before â;â token 
signal_T.cpp:440: error: expected unqualified-id before â;â token 
signal_T.cpp:441: error: expected unqualified-id before â;â token 

什麼是編譯器要告訴我嗎?

我該如何解決這些錯誤?

+5

問題如何? – Craig 2010-02-01 06:25:14

+0

(7年過去了...)我發現答案有用,所以編輯了問題以澄清 – anatolyg 2017-10-17 14:11:39

回答

8

什麼是你的書面線,如意圖:

template Signal<float>; 

你試圖做明確的模板實例?如果是這樣,假設Signal是一個類模板,則需要將其更改爲:

// Instantiate Signal with type float 
template class Signal<float>; 

如果您正在嘗試執行其他操作,請提出問題。