2010-11-01 79 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

相关问题