佚名通过本文主要向大家介绍了c语言软件vc6,vc6,vc6下载,vc6绿色版,vc6cn下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: vc6中怎样定义一个全局模板类
描述:
解决方案1:
描述:
VC6 在文件1(cpp文件)中定义:
(A 是一个类名)
A g_clsA;
CList<A*,A*&> g_lstA;
然后在文件2(cpp)文件中定义:
extern A g_clsA;
extern CList<A*,A*&> g_lstA;
后者编译器不能识别,提示:
error C2143: syntax error : missing ';' before '<'
解决方案1:
CList对应的头文件没有包含
解决方案2: 应该是没有找到A的定义。
首先:
在文件1(h文件)中定义
class A
{
};
然后将其include到两个cpp文件中。