|
현재 BDS2006 을 이용중인데요..
코드가드를 실행시키고 프로그램을 돌려보니..
/* TCustomADODataSet.Create */ inline __fastcall virtual TADODataSet(Classes::TComponent* AOwner) : TCustomADODataSet(AOwner) { }
이부분에서 걸리면서 아래와 같은 메시지를 내뿜더라구요..
저 코드는
TADODataSet * ds = new TADODataSet(NULL);
이렇게 실행되고요..
Method called on illegally casted object in process: Miles.exe(2452) - c:\program files\borland\bds\4.0\include\vcl\ADODB.hpp#981
Attempt to access 616 byte(s) at 0x01BE0F60. The 'this' pointer points to heap block 0x01BE0F60 which is only 612 bytes long.
0x00429364 - c:\program files\borland\bds\4.0\include\vcl\ADODB.hpp#981
0x0042B97A - D:\MiruDatas\Sources\miles\Source\Miles\Common\dbman.cpp#305
0x0042AB67 - D:\MiruDatas\Sources\miles\Source\Miles\Common\dbman.cpp#260
0x0042A739 - D:\MiruDatas\Sources\miles\Source\Miles\Common\dbman.cpp#173
0x004565FF - D:\MiruDatas\Sources\miles\Source\Miles\Forms\TfrmMain.cpp#193
0x0045794D - D:\MiruDatas\Sources\miles\Source\Miles\Forms\TfrmMain.cpp#297
The memory block (0x01BE0F60) [size: 612 bytes] was allocated with SysGetMem
0x008B74F6
0x0042B97A - D:\MiruDatas\Sources\miles\Source\Miles\Common\dbman.cpp#305
0x0042AB67 - D:\MiruDatas\Sources\miles\Source\Miles\Common\dbman.cpp#260
0x0042A739 - D:\MiruDatas\Sources\miles\Source\Miles\Common\dbman.cpp#173
0x004565FF - D:\MiruDatas\Sources\miles\Source\Miles\Forms\TfrmMain.cpp#193
0x0045794D - D:\MiruDatas\Sources\miles\Source\Miles\Forms\TfrmMain.cpp#297
포럼도 열심히 검색해 보았고....
구글도 열심히 검색해 보았지만..
당췌 이유와 해결책을 못찾겠습니다. ㅜㅜ
도와주세요..
|