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

📄 subject_19179.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:19179 发表者:mini 发表日期:2002-10-26 09:23:57
<br>主题:警告,如何消除?
<br>内容:C:\新建文件夹\组合体(圆圆)\组合体(圆圆)View.cpp(62) : warning C4244: 'initializing' : conversion from 'const double' to 'int', possible loss of data<BR>C:\新建文件夹\组合体(圆圆)\组合体(圆圆)View.cpp(78) : warning C4244: 'initializing' : conversion from 'int' to 'float', possible loss of data<BR>C:\新建文件夹\组合体(圆圆)\组合体(圆圆)View.cpp(78) : warning C4244: 'initializing' : conversion from 'double' to 'float', possible loss of data<BR>C:\新建文件夹\组合体(圆圆)\组合体(圆圆)View.cpp(80) : warning C4244: 'argument' : conversion from 'double' to 'int', possible loss of data<BR>C:\新建文件夹\组合体(圆圆)\组合体(圆圆)View.cpp(86) : warning C4244: 'argument' : conversion from 'double' to 'int', possible loss of data<BR>C:\新建文件夹\组合体(圆圆)\组合体(圆圆)View.cpp(86) : warning C4244: 'argument' : conversion from 'double' to 'int', possible loss of data<BR>C:\新建文件夹\组合体(圆圆)\组合体(圆圆)View.cpp(88) : warning C4244: 'argument' : conversion from 'double' to 'int', possible loss of data<BR>Linking...<BR><BR>组合体(圆圆).exe - 0 error(s), 7 warning(s) double i,x,y, x1,c=b+h,e=(2*c-r-sqrt(2*j*j-r*r))/2;<BR>&nbsp;&nbsp;&nbsp;&nbsp; float f=a+j,z=r*sqrt(2)-c;<BR>&nbsp;&nbsp;&nbsp;&nbsp;x1=(f+z-sqrt(2*j*j-(f-z)*(f-z)))/2;<BR>&nbsp;&nbsp;&nbsp;&nbsp; pDC-&gt;MoveTo(a+s,b+a+s-e);<BR>&nbsp;&nbsp;&nbsp;&nbsp;for (i=e;i&lt;x1;i=i+1)<BR><BR>{&nbsp;&nbsp;&nbsp;&nbsp; double&nbsp;&nbsp;c=sqrt(40000-(i-400)*(i-400)),d=500+c+i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;x=(-100+d-sqrt(-d*d-790000+1800*d))/2.0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;y=x+b-i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;LineTo(x,y);<BR>}<BR>&nbsp;&nbsp;pDC-&gt;LineTo(x,b+h);<BR>每次编译总有警告,但不知如何是好?请各位指点迷经。如何设置参数类型。<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:青山 回复日期:2002-10-26 10:02:41
<br>内容:用强制类型转换可以消除警告,如下:<BR>pDC-&gt;LineTo((int)x,(int)y);<BR>pDC-&gt;LineTo((int)x,(int)(b+h));<BR><BR>或者是声明为int,在赋值时强制转换,如下:<BR>int x;<BR>x=(int)((-100+d-sqrt(-d*d-790000+1800*d))/2.0);<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:^_^ 回复日期:2002-10-26 16:16:52
<br>内容:组合体(圆圆)<BR>你的目录名字很有意思亚
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

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