首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

没法从“cli:array<Type,dimension> ^”转换为“cli:array<Type,dimension> ^%“

2013-08-06 
无法从“cli::arrayType,dimension ^”转换为“cli::arrayType,dimension ^%“最近在开发东西,却报了RT的

无法从“cli::array<Type,dimension> ^”转换为“cli::array<Type,dimension> ^%“
最近在开发东西,却报了RT的错误

代码如下:
cli::array<System::Boolean, 2>^% b = gcnew cli::array<System::Boolean, 2>(false, false);
adamModbus->Modbus()->ReadCoilStatus(1, 1, b);

函数原型:
bool Advantech::Adam::Modbus::ReadCoilStatus(int,int,cli::array<Type,dimension> ^%)

获得的错误
1>dvDlg.cpp(186): error C2664: “bool Advantech::Adam::Modbus::ReadCoilStatus(int,int,cli::array<Type,dimension> ^%)”: 不能将参数 3 从“cli::array<Type,dimension> ^”转换为“cli::array<Type,dimension> ^%”
          with
          [
              Type=unsigned char,
              dimension=1
          ]
          and
          [
              Type=bool,
              dimension=2
          ]
          and
          [
              Type=unsigned char,
              dimension=1
          ]

请高手帮忙,在线等答案啊~~

热点排行