2010-11-01 78 views
0

我目前正在編寫一個使用鏈表的堆棧類。我覺得我已經完成了,但我一直得到一個未解決的外部錯誤。C++ - 無法解析的外部錯誤

這就是:

Error: Unresolved external 'Stack<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Node::Node(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' referenced from C:\USERS\JOHNNY\DESKTOP\STACK\INFIX_TO_RPN.OBJ 

沒有人有任何想法做什麼?我當然不知道。如有必要,我可以提供代碼。

+2

發表一些代碼。我認爲它是一個嵌套類? – dgnorton 2010-11-01 01:56:55

+0

您是在頭文件還是源文件中定義了模板? – 2010-11-01 01:59:06

+0

節點是嵌套類。我在頭文件中定義了模板。 – Johnrad 2010-11-01 20:27:08

回答

1

這就是抱怨功能Stack<...>::Node::Node(std::string)似乎沒有實現。最有可能的是,您已經爲該構造函數添加了聲明並在某處使用了該聲明,但是您的實現丟失或名稱錯誤。

+1

或者,正如我們正在處理模板一樣,該實現是在另一個不使用它的源文件中。 – 2010-11-01 19:27:16

相關問題