|
귀찬으실텐데 답변 주셔셔 감사합니다^^; 덕분에 해결했습니다.
김태선 님이 쓰신 글 :
: String *sMacAddr = new String[DBrow];
:
: 이런식으로 변수 선언을 모두 바꾸시고
:
: 사용후 delete[] sMacAddr; 해주면 됩니다.
:
:
: 히리 님이 쓰신 글 :
: : void __fastcall TSUIM::schBTClick(TObject *Sender)
: : {
: : Text_save();
: : int i = 0;
: : int schcount = 0;
: :
: : String *sMacAddr;
: : String *sNo;
: : String *ssdm_ver;
: : String *sLanguage;
: : String *sOS_ver;
: : String *sPartitionType;
: : String *sDiskModel;
: : String *sNumOfPartition;
: : String *sdiskSize;
: : String *sIsSRS;
: : String *scurrentTime;
: :
: : for(i = 0; i<DBrow;i++)
: : {
: : if(ListView1->Items->Item[i]->SubItems->Strings[3].Pos(schOS_ver))
: : {
: : sNo[schcount] = ListView1->Items->Item[i]->Caption;
: : sMacAddr[schcount] = ListView1->Items->Item[i]->SubItems->Strings[0];
: : ssdm_ver[schcount] = ListView1->Items->Item[i]->SubItems->Strings[sdm_ver];
: : sLanguage[schcount] = ListView1->Items->Item[i]->SubItems->Strings[Language];
: : sOS_ver[schcount] = ListView1->Items->Item[i]->SubItems->Strings[OS_ver];
: : sPartitionType[schcount] = ListView1->Items->Item[i]->SubItems->Strings[PartitionType];
: : sDiskModel[schcount] = ListView1->Items->Item[i]->SubItems->Strings[DiskModel];
: : sNumOfPartition[schcount]= ListView1->Items->Item[i]->SubItems->Strings[NumOfPartition];
: : sdiskSize[schcount] = ListView1->Items->Item[i]->SubItems->Strings[diskSize];
: : sIsSRS[schcount] = ListView1->Items->Item[i]->SubItems->Strings[IsSRS];
: : scurrentTime[schcount] = ListView1->Items->Item[i]->SubItems->Strings[currentTime];
: : schcount++;
: : }
: : ListView1->Items->Clear();
: : }
: : }
: :
: : 버튼을 누르면 Access violation at address 004036BA in module 'Project1.exe' Read of address~~ 에러가 뜹니다. 이유가 뭘까요?
|