如何解决 - 错误:“退出”没有依赖于模板参数的参数

时间:2013-07-12 15:27:47

标签: c++ templates exit

正如问题所表明的那样,我正在使用模板,模板类是精确的。有问题的代码可以在模板类的公共成员函数中找到,它是一个简单的exit(1);命令。生成的错误消息是error: there are no arguments to ‘exit’ that depend on a template parameter, so a declaration of ‘exit’ must be available [-fpermissive]。我在使用g ++ 4.8.1编译后只得到这个错误,4.2.1没有产生这个错误。

1 个答案:

答案 0 :(得分:3)

您需要加入<stdlib.h><cstdlib>(并使用std::exit)。它以前工作,因为以前的编译器可能有一个不同的标头隐含包含该标头。