vector dbgheap.c 오류 관련

crespo07의 이미지

안녕하세요 vector에 관한 질문이 있어 이렇게 글을 올립니다.
지난번에 올렸으나 아직 해결을 못해 구체적인 사용 지점을 추가하여
다시 한번 올립니다. pTrack에 데이터를 삽입을 해야하는데
다른 변수들(RSS, Deeps, GDH)은 정확하게 삽입이 되고 있습니다.
그러나 Point_ADD에도 데이터를 삽입이 필요하여

다음과 같은 코드를 pTrack->Point_ADD.push_back(pline); 추가하였습니다만
추가하면 에러가 발생하는듯 합니다. 호출스택을 보면 dbgheap.c부분에서
나고 있어 찾기가 쉽지 않아 도움을 고수님들께 부탁드립니다.

이렇게 올리면 보기 힘들것 같아 죄송하지만...
작은 도움이나 청하려고 이렇게 올립니다...

혹시 몰라 dbgheap.c 스크린 샷도 첨부합니다.


/////////////////// common_Type.h ////////////////////////

class predicted
{
public:
double m_f64x;
double m_f64y;
double m_f64z;

}

typedef struct Info
{

std::vector Point_ADD;

int RSS
BOOL ACTS;
double Deeps[2];
double GDH[2];

Info()
{
RSS=0;
ACTS = FALSE;
memset(Deeps, 0x00, sizeof(Deeps));
ZeroMemory(GDH, 0x00, sizeof((GDH));
}

Info & operator=(const Info& rack)
{
RSS = rack.RSS;
ACTS = rack.ACTS;
memcpy(&Deeps[0],&rack.Deeps[0],sizeof(Deeps));
memcpy(&GDH[0],&rack.GDH[0],sizeof(GDH));

return *this
}

}Info

///////////////////////////// cMini.h ////////////////////////

namespace UTANK
{
class cHistory
{
public:
double m_f64X;
double m_f64Y;
double m_f64Z;

};

class cMini
{

public:

int m_32Index;
double m_deeps;
double m_gdh;
std::vector m_Hists;
};

}

///////////////////////////////// Airsituaiton.cpp ///////////////////////

void:: CAirsituation::Addform(CDA* decode)
{

Info* pTrack = new Info;

pTrack -> RSS = decode->m.Track->m_32Index;

pTrack->Deeps[0] = decode->m.Track->m_deeps.GetValue().m_f64D;
pTrack->Deeps[1] = f64V;
pTrack->GDH[0] = decode->m.Track->m_gdh.GetValue().m_f64Az;

int s32size = decode->m.Track.m_Hits.size();

predicted pline;

if(s32Size == 0)
{
for(int i=0; i {

pline.m_f64X = 0;
pline.m_f64Y = 0;
pline.m_f64Z = 0;

pTrack->Point_ADD.push_back(pline); <------ 에러 추정

}
}
else
{
for(int i=0; i {

pline.m_f64X = decode->m_Track.m_Hists.at(i).m_f64X;
pline.m_f64Y = decode->m_Track.m_Hists.at(i).m_f64Y;
pline.m_f64Z = decode->m_Track.m_Hists.at(i).m_f64Z;
pTrack->Point_ADD.push_back(pline); <----- 에러 추정

}
}

}

File attachments: 
첨부파일 크기
Image icon dbgheap.c.png243.4 KB

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.