Ciao a tutti, sono nuovo del forum.
Ho comprato un manuale e sto studiando il Visual C++.NET; sto scrivendo una Dll per il disegno di immagini, questo è il listato della funzione:
void CModArt::NewLine(void)
{
int iNumLines;
int iCurLine;
int iCurColor;
UINT nCurWidth;
CPoint ptTo;
CPoint ptFrom;
const COLORREF crColors[8]={RGB(0,0,0),RGB(0,0,255),RGB(0,255,0),RGB(0,255,2 55),RGB(255,0, 0),RGB(255,0,255),RGB(255,255,0),RGB(255,255,255)} ;
m_rDrawArea.NormalizeRect();
int iWidth=m_rDrawArea.Width();
int iHeight=m_rDrawArea.Height();
iNumLines=rand()%100;
if(iNumLines>0)
{
iCurColor=rand()%100;
nCurWidth=(rand()%100)+1;
ptFrom.x=(rand()%iWidth)+m_rDrawArea.left;
ptFrom.y=(rand()%iHeight)+m_rDrawArea.top;
for (iCurLine=0; iCurLine<iNumLines; iCurLine++)
{
ptTo.x=((rand()%20)-10)+ptFrom.x;
ptTo.y=((rand()%20)-10)+ptFrom.y;
CLine *pLine=NULL;
try
{
pLine=new CLine(ptFrom,ptTo,crColors[iCurColor],nCurWidth);
m_oaLines.Add(pLine);
}
catch(CMemoryException* perr)
{
AfxMessageBox("out of memory",MB_ICONSTOP|MB_OK);
if(pLine)
{
delete pLine;
pLine=NULL;
}
perr->Delete();
}
ptFrom=ptTo;
}
}
}
Il listato è copiato pari pari dal manuale e ho seguito tutte le istruzioni correttamente.
Quando eseguo il debug mi dice che 'CLine' : undeclared identifier![]()
![]()
Da notare che la classe CLine fa parte del progetto.
Sto usando Visual Studio.NET 2003.
Qualcuno mi sa dire perchè questo errore?
Grazie a tutti in anticipo!
Ciao!