如何声明一个以struct为输入参数的函数?

时间:2014-08-20 13:14:02

标签: arrays struct c++-cli

public:    
array<System::Byte>^ convert_to_byte(struct s)
{
    array<System::Byte>^ a = gcnew array<System::Byte>(5);
    return a;
}

给了我:

  

错误1错误C2027:使用未定义类型'my_make_data :: s'

1 个答案:

答案 0 :(得分:0)

struct s应在函数外定义。

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