Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 使用从同一ref类继承的ref类创建模板_Class_Templates_C++ Cli - Fatal编程技术网

Class 使用从同一ref类继承的ref类创建模板

Class 使用从同一ref类继承的ref类创建模板,class,templates,c++-cli,Class,Templates,C++ Cli,我想这样做: template <class SoType> public ref class SoTile : SoType 要帮忙吗?也许我不理解某事……/p>你不能神奇地将一个像SOType这样的本地C++类转换成托管类。本地C++类也不能是托管类的基本类型。您需要仔细考虑一下,关注封装来解决这个问题。SoType是一个托管类。实际上,它必须来自.NET(.NETSoBufferedShape或.NETSoPointSet,来自open inventor。) templat

我想这样做:

template <class SoType> 
public ref class SoTile : SoType

要帮忙吗?也许我不理解某事……/p>你不能神奇地将一个像SOType这样的本地C++类转换成托管类。本地C++类也不能是托管类的基本类型。您需要仔细考虑一下,关注封装来解决这个问题。
SoType
是一个托管类。实际上,它必须来自.NET(.NET
SoBufferedShape
或.NET
SoPointSet
,来自open inventor。)
template <ref class SoType> 
public ref class SoTile : SoType
Error   1   error C3816: 'class SoType' was previously declared or defined with a different managed modifier    d:\oceanprojects\lidarinfo\oivlodenode\SoTile.h 7   1   OivLodeNode