C++ Builder XE4 > TeeChart > 메모리 오류 "모듈 'Tee9180.bpl'의 주소 XXXX에서 주소 YYYY에 대한 읽기 위반이 발생했습니다."> Series1에 데이터 포인트가 없을 때 XValues->Last()를 호출하면 오류
2692 단어 teechartcppBuildererrormemory
C++ Builder XE4
TeeChart Lite v2013.08.130414 32bit VCL
메모리 오류
Unit1.cpp
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <DateUtils.hpp>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime dt;
dt = Series1->XValues->Last();
int nop=1; // for breakpoint
}
//---------------------------------------------------------------------------
모듈 'Tee9180.bpl'의 주소 XXXX에서 주소 YYYY에 대한 읽기 위반이 발생했습니다.
발생 조건 및 대처 방안
XValues->Last()
를 호출하기 전에 XValues->Count
가 0이 아닌지의 체크등이 필요.
Reference
이 문제에 관하여(C++ Builder XE4 > TeeChart > 메모리 오류 "모듈 'Tee9180.bpl'의 주소 XXXX에서 주소 YYYY에 대한 읽기 위반이 발생했습니다."> Series1에 데이터 포인트가 없을 때 XValues->Last()를 호출하면 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/65e769c206d687d2049d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)