使用字符串数组时无源代码可用错误

时间:2019-01-16 07:28:29

标签: c++

我使用Windows 7和VS2010。 我想使用字符串数组:

#include <string>
#include <iostream>

string Value[8] = {"0"} ;

int Value_no = 0;

/*.....*/    

void CControllerDlg::HandlePacket(char *pkt, int len)
{   
    Value[Value_no] = pkt;  
    Value_no += 1;  
}

但是当我运行单步调试时。错误发生在string Value[8] = {"0"} ;

错误:

Error

1 个答案:

答案 0 :(得分:0)

您制作了由8个元素组成的字符串数组,而您仅描述了一个。尝试声明其他值,从0到7。