代码如下:
void Convert()
{
int i = 0;
if(!E)
temp-> CopyTo(complement, temp-> Length);
else{
for(;i < temp-> Length; i++)
if(temp[i]) break;
i++;
for(;i <temp-> Length - 1; i++)
{
temp[i] = !temp[i];
}//end for
temp-> CopyTo(complement,0);
}//end else
}//end Convert
结果调试过程中在程序函数最后出现下面错误----
未处理的“System.ArgumentNullException”类型的异常出现在 mscorlib.dll 中。
其他信息: 值不能为空。
为什么会这样?而且执行了temp-> CopyTo(complement,0)后complement的值没有改变,为什么呢?
数据声明如下:private:
array <bool> ^ complement;
array <bool> ^ temp;
------解决方案--------------------------------------------------------
array <bool> ^ temp;
====
实例化了没??