C++模板对于 GCC 工作正常,但在 LLVM-GCC 编译器中显示编译时错误
typedef char TCHAR;
template <class T> class MyTemplateString
{
};
template <class T> class MyList
{
};
typedef MyTemplateString<TCHAR> MyString;
MyList<MyString> outlist;// here it's showing compile time error
错误是:
未定义模板的隐式实例化
MyList
>
仅适用于 GCC 编译器,但不适用于 LLVM-GCC 编译器。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
上面发布的代码使用 g++ 和 llvm-g++ 在这里可以正常编译,没有任何错误或警告:
版本信息:
我的猜测是您的真正问题位于其他地方。
The code as posted above compiles fine here without any errors or warnings using both g++ and llvm-g++:
Version info:
My guess is that your real problem lies elsewhere.