重生之梦里水乡 百度云:我程序函数命名正确 为什莫出现这样的错误啊 那位大虾能给指点一下
来源:百度文库 编辑:神马品牌网 时间:2024/05/07 06:49:42
void CSeverrView::PrintChar(char chChar, BOOL bLastChar)
{
if(chChar=='\r')
return;
CClientDC dc(this);
TEXTMETRIC tm;
CPoint pt,ptOrigin;
CRect tectSeverSize;
OnPrepareDC(&dc);
dc.GetTextMetrics(&tm);
if(chChar=='\n')
{ m_pDoc->m_lColumnNumber=0;
if(m_pDoc->m_lColumnNumber==(MAX_LINES-1))
{ for(int iLine=0;iLine<MAX_LINES;iLine++)
m_pDoc->m_csText[iLine]=m_pDoc->m_csText[iLine+1];
m_pDoc->m_csText[iLine].Empty();
}
else
m_pDoc->m_lLineNumber++;
SetScrollSizes(MM_TEXT,CSize(0,((int)m_pDoc->m_lLineNumber+1)*tm.tmHeight));
}
else
{ if(m_pDoc->m_lColumnNumber++>=MAX_COLUMNS)
{ m_pDoc->m_lColumnNumber=1;
if(m_lColumnNumber==(MAX_LINES-1))
{for(int iLine=0;iLine<MAX_LINES-1;iLine++)
m_pDoc->m_csText[iLine].Empty();
m_pDoc->UpdateAllViews(this,0L,0);
}
else
m_pDoc->m_lLineNumber++;
}
m_pDoc->m_csText[m_pDoc->m_lLineNumber]+=chChar;
if(bLastChar)
dc.TextOut(0,(int)m_pDoc->m_lLineNumber*tm.tmHeight,m_pDoc->m_csText[m_pDoc->m_lLineNumber],
m_pDoc->m_csText[m_pDoc->m_lLineNumber].GetLength());
}
if(bLastChar)
{
pt=GetScrollPosition();
if((int)m_pDoc->m_lLineNumber*tm.tmHeight<pt.y)
{pt.y=(int)m_pDoc->m_lLineNumber*tm.tmHeight;
ScrollToPosition(pt);
}
else
{CScrollView::GetClientRect(rectServerSize);
if((((int)m_pDoc->m_lLineNumber*tm.tmHeight)+tm.tmHeight)>rectServerSize.bottom)
{ptOrigin=dc.GetViewportOrg();
pt.x=ptOrigin.x;
pt.y=((int)m_pDoc->m_lLineNumber*tm.tmHeight)+tm.tmHeight-rectServerSize.bottom;
ScrollToPosition(pt);
}
}
}
return;
}
-------------------Configuration: severr - Win32 Debug--------------------
Compiling...
severrView.cpp
D:\文件\severr\severrView.cpp(233) : error C2065: 'SetScrollSizes' : undeclared identifier
D:\文件\severr\severrView.cpp(239) : error C2065: 'm_lColumnNumber' : undeclared identifier
D:\文件\severr\severrView.cpp(256) : error C2065: 'GetScrollPosition' : undeclared identifier
D:\文件\severr\severrView.cpp(256) : error C2100: illegal indirection
D:\文件\severr\severrView.cpp(259) : error C2065: 'ScrollToPosition' : undeclared identifier
D:\文件\severr\severrView.cpp(262) : error C2065: 'rectServerSize' : undeclared identifier
D:\文件\severr\severrView.cpp(263) : error C2228: left of '.bottom' must have class/struct/union type
D:\文件\severr\severrView.cpp(266) : error C2228: left of '.bottom' must have class/struct/union type
Generating Code...
Compiling...
MainFrm.cpp
Generating Code...
Compiling...
severr.cpp
severrDoc.cpp
Generating Code...
Error executing cl.exe.
severr.exe - 8 error(s), 0 warning(s)
{
if(chChar=='\r')
return;
CClientDC dc(this);
TEXTMETRIC tm;
CPoint pt,ptOrigin;
CRect tectSeverSize;
OnPrepareDC(&dc);
dc.GetTextMetrics(&tm);
if(chChar=='\n')
{ m_pDoc->m_lColumnNumber=0;
if(m_pDoc->m_lColumnNumber==(MAX_LINES-1))
{ for(int iLine=0;iLine<MAX_LINES;iLine++)
m_pDoc->m_csText[iLine]=m_pDoc->m_csText[iLine+1];
m_pDoc->m_csText[iLine].Empty();
}
else
m_pDoc->m_lLineNumber++;
SetScrollSizes(MM_TEXT,CSize(0,((int)m_pDoc->m_lLineNumber+1)*tm.tmHeight));
}
else
{ if(m_pDoc->m_lColumnNumber++>=MAX_COLUMNS)
{ m_pDoc->m_lColumnNumber=1;
if(m_lColumnNumber==(MAX_LINES-1))
{for(int iLine=0;iLine<MAX_LINES-1;iLine++)
m_pDoc->m_csText[iLine].Empty();
m_pDoc->UpdateAllViews(this,0L,0);
}
else
m_pDoc->m_lLineNumber++;
}
m_pDoc->m_csText[m_pDoc->m_lLineNumber]+=chChar;
if(bLastChar)
dc.TextOut(0,(int)m_pDoc->m_lLineNumber*tm.tmHeight,m_pDoc->m_csText[m_pDoc->m_lLineNumber],
m_pDoc->m_csText[m_pDoc->m_lLineNumber].GetLength());
}
if(bLastChar)
{
pt=GetScrollPosition();
if((int)m_pDoc->m_lLineNumber*tm.tmHeight<pt.y)
{pt.y=(int)m_pDoc->m_lLineNumber*tm.tmHeight;
ScrollToPosition(pt);
}
else
{CScrollView::GetClientRect(rectServerSize);
if((((int)m_pDoc->m_lLineNumber*tm.tmHeight)+tm.tmHeight)>rectServerSize.bottom)
{ptOrigin=dc.GetViewportOrg();
pt.x=ptOrigin.x;
pt.y=((int)m_pDoc->m_lLineNumber*tm.tmHeight)+tm.tmHeight-rectServerSize.bottom;
ScrollToPosition(pt);
}
}
}
return;
}
-------------------Configuration: severr - Win32 Debug--------------------
Compiling...
severrView.cpp
D:\文件\severr\severrView.cpp(233) : error C2065: 'SetScrollSizes' : undeclared identifier
D:\文件\severr\severrView.cpp(239) : error C2065: 'm_lColumnNumber' : undeclared identifier
D:\文件\severr\severrView.cpp(256) : error C2065: 'GetScrollPosition' : undeclared identifier
D:\文件\severr\severrView.cpp(256) : error C2100: illegal indirection
D:\文件\severr\severrView.cpp(259) : error C2065: 'ScrollToPosition' : undeclared identifier
D:\文件\severr\severrView.cpp(262) : error C2065: 'rectServerSize' : undeclared identifier
D:\文件\severr\severrView.cpp(263) : error C2228: left of '.bottom' must have class/struct/union type
D:\文件\severr\severrView.cpp(266) : error C2228: left of '.bottom' must have class/struct/union type
Generating Code...
Compiling...
MainFrm.cpp
Generating Code...
Compiling...
severr.cpp
severrDoc.cpp
Generating Code...
Error executing cl.exe.
severr.exe - 8 error(s), 0 warning(s)
不好意思,帮不了你,不懂C++,帮你顶一下
我程序函数命名正确 为什莫出现这样的错误啊 那位大虾能给指点一下
为什麽我打开QQ时总是出现QQ程序错误或出现Error这样的对话框点击确定后就很难登陆 这是为什麽啊?
我的QQ上不起了,出现一个对话筐,说“在对一未命名文件进行访问下出现了一个不明错误”这是为
运行程序的时候出现这样错误怎么回事?
我的系统经常出现程序错误!
我的电脑出现出现程序错误!请问怎么回事?
为什么有的程序一定要用调用函数才正确?会不会是我的编译器有问题?
急~~为什莫我的浏览器一看新浪的首页就出现错误提示
我在打开.exe小程序文件时出现了这样的错误>>请问这是咋地了?
我的电脑某个程序关闭后,为什么老是出现错误.象这样:explorer.exe遇到问题需要关闭.