Message 1 of 1
c++ pointers

Not applicable
04-22-2009
08:47 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
have a look to the following code :
int CISU_BaseObj::ProiettaLinea( CComPtr<PlanarSketch> pSketch2D
, CComPtr<SketchLine> pSketchLineSource
, struct SketchLine** pSketchLineTarget)
{
/// EEC_2009_04_22
HRESULT hr = S_OK;
CComPtr<SketchEntity> pSketchEntityLine;
hr=pSketch2D->AddByProjectingEntity( pSketchLineSource, &pSketchEntityLine);
*pSketchLineTarget=(SketchLinePtr)pSketchEntityLine;
return hr;
}
pSketchEntityLine and *pSketchLineTarget have differnet values so any further access to pSketchLineTarget assert.
What it's wrong ?
Thankyou in advance.
Ezio
have a look to the following code :
int CISU_BaseObj::ProiettaLinea( CComPtr<PlanarSketch> pSketch2D
, CComPtr<SketchLine> pSketchLineSource
, struct SketchLine** pSketchLineTarget)
{
/// EEC_2009_04_22
HRESULT hr = S_OK;
CComPtr<SketchEntity> pSketchEntityLine;
hr=pSketch2D->AddByProjectingEntity( pSketchLineSource, &pSketchEntityLine);
*pSketchLineTarget=(SketchLinePtr)pSketchEntityLine;
return hr;
}
pSketchEntityLine and *pSketchLineTarget have differnet values so any further access to pSketchLineTarget assert.
What it's wrong ?
Thankyou in advance.
Ezio