未定义的参考(模板)

发布于 2024-12-11 05:31:42 字数 156 浏览 0 评论 0原文

我有一个由 .cpp 和 .h 构建的命名空间
许多类使用此名称空间并从其中调用模板函数 如何修复链接过程中所有未定义的引用? 我应该把模板函数的所有定义放在哪里? 有人可以向我展示一个使用模板的命名空间的示例,然后是一个使用该命名空间并且可以成功调用模板化函数之一而不会出现错误的类吗?

I have a namespace that gets built out of a .cpp and .h
lots of classes use this namespace and call the template functions from within it
How do I fix all the undefined references during the linking process?
Where would I put all the definitions of the template functions?
could someone show me an example of a namespace that uses templates and then a class that uses that namespace and can successfully call one of the templated functions without error?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生生漫 2024-12-18 05:31:42

您很可能错误地将模板定义放置在 .cpp 文件中。

有关详细信息,请参阅常见问题解答项目 “为什么不能我将模板类的定义与其声明分开并将其放入 .cpp 文件中?”

接下来的常见问题解答项目也可能对您有帮助,但并不完全清楚您的问题是什么(详细)。

干杯&呵呵,

Most likely you're incorrectly placing template definitions in the .cpp file.

For more information about that, see the FAQ item "Why can't I separate the definition of my templates class from its declaration and put it inside a .cpp file?".

The immediately following FAQ items may also be of help to you, but it's not entirely clear what your question is about (in detail).

Cheers & hth.,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文