⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_25417.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:25417 发表者:uswrs 发表日期:2002-12-22 05:31:52
<br>主题:画线问题3
<br>内容:在图像上画了一条线,由於知道这两点坐标,从第二点开始,可求出<BR><BR>一条垂直于该直线的小线段的坐标,然后想画出这个小线段。在<BR>void CImageView::OnDraw(CDC* pDC)中添加代码:<BR><BR><BR>pDC-&gt;MoveTo(Lpr[linelength-1][0],Lpr[linelength-1][0]);<BR>for(j=1;j&lt;width-1;j++)<BR>pDC-&gt;LineTo(Lpr[linelength-1][j],Lpr[linelength-1][j]);<BR><BR>编译出错<BR>ImageView.obj : error LNK2001: unresolved external symbol "public: static int (*&nbsp;&nbsp;CImageView::Lpr)[10]" (?Lpr@CImageView@@2PAY09HA)<BR>Debug/Image.exe : fatal error LNK1120: 1 unresolved externals<BR><BR>这是为什么, 如果在 void CImageView::OnDraw(CDC* pDC)中定义<BR>static int Lpr[length][width],Lpc[length][width];编译,联接可以通过,但程序不能运行。可能是 pDC不知道变量Lpr[linelength-1][0],Lpr[linelength-1][0]的值.<BR><BR>问题肯定在变量定义, 和各个类之间的谐调调用关系。但怎样才能正确处理它们之间的关系呢。是不是把变量定义为全局变量,就可以在<BR><BR>void CImageView::OnDraw(CDC* pDC) 中用了。<BR><BR><BR>2002-12-22 8:26:51

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -