【发布时间】:2013-01-13 09:50:50
【问题描述】:
我的主目录中有一个模板列表,其中有一个模板类对象。
List<serviceInfo<T>> priceList;
为了让它正常工作,我必须在我的 main 上方声明模板
template <class T>
int main()
这会给我以下错误:
LNK2019:未解析的外部符号 在函数中引用了 main __tmainCRTStartup
【问题讨论】:
-
您永远不需要模板化的
main。你想做什么?要制作一个,您必须给它一个类型。 -
顺便说一句,GCC is very explicit。
-
因为我正在尝试使用不同类型的参数创建 2 个 List
> 列表。 -
@PamelaLufkin,你打算如何获得这些类型?您仍然可以通过使用两种不同的类型实例化两次来创建两个不同的。
-
实际上我的意思是我的 2 列表会像这样 priceList(string, double, double, double) timeList(string, int, int , int) 这就是为什么我将 serviceInfo 设为模板类