在下初学C++/CLI,使用泛型接口时遇到问题,希望大神赐教
//stdafx.h
//...
struct wallType
{ int r,c;
bool isfix;
void draw(Graphics^g);
};
IList<wallType^>^walls;
//draw.cpp
//...
void initialize(maps m)
{ walls=gcnew List<wallType^>();
//...
}
进行调试的时候报错: c++/cli 泛型
[解决办法]
两个错误
1、不能对非托管引用类型用^
2、托管类型不能为全剧变量
[解决办法]
放在类中间作为静态共有变量,代替全局变量。