Arrays 如何声明以struct作为输入参数的函数?

Arrays 如何声明以struct作为输入参数的函数?,arrays,struct,c++-cli,Arrays,Struct,C++ Cli,给我: 错误1错误C2027:使用未定义的类型“my_make_data::s” 结构应在功能之外定义 另外,当函数体中没有使用这种类型的对象时,它为什么会作为参数类型说明符出现在函数定义中也不清楚。您能给我们提供结构的定义吗?如果您已将_转换为_byteststruct s,则可能存在该结构的名称。@Cyber可能是的。^托管指针和运算符gcnew似乎不标准。您是否定义了该结构?如果您有,请给我们一些关于该结构的参考,否则在使用它之前先定义它:看一看[here][1]它可能会帮助您![1]:

给我:

错误1错误C2027:使用未定义的类型“my_make_data::s”

结构应在功能之外定义


另外,当函数体中没有使用这种类型的对象时,它为什么会作为参数类型说明符出现在函数定义中也不清楚。

您能给我们提供结构的定义吗?如果您已将_转换为_byteststruct s,则可能存在该结构的名称。@Cyber可能是的。^托管指针和运算符gcnew似乎不标准。您是否定义了该结构?如果您有,请给我们一些关于该结构的参考,否则在使用它之前先定义它:看一看[here][1]它可能会帮助您![1]:
public:    
array<System::Byte>^ convert_to_byte(struct s)
{
    array<System::Byte>^ a = gcnew array<System::Byte>(5);
    return a;
}