2010-02-01 55 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>; 

如果您正在尝试执行其他操作,请提出问题。