编程论坛's Archiver

Salin 发表于 2006-8-6 12:32

请问关于c++.net编译的一个错误~

<P>我试过了,就是一行很简单的代码<BR><BR><BR>#include "stdafx.h"</P>
<P>#using &lt;mscorlib.dll&gt;</P>
<P>using namespace System;</P>
<P>double Maximum(double,double,double);</P>
<P>int _tmain()<BR>{<BR>    double num1=Double::Parse(Console::ReadLine());<BR>    return 0;<BR>}<BR><BR><BR>stdafx.h内容<BR>#include &lt;iostream&gt;<BR>#include &lt;tchar.h&gt;</P>
<P><BR><BR>但是编译时候出现内部编译器错误,msc1.cpp的2071行。<BR><BR>请问该怎么解决</P>

Salin 发表于 2006-8-6 12:40

若将Double::Parse<BR>改为Int32::Parse则正常<BR><BR>奇怪啊<BR>

十一月天 发表于 2006-8-7 11:47

[em09]这怎么可能??

十一月天 发表于 2006-8-7 11:50

会不会是Console::ReadLine()不支持转化成double,你先将Console::ReadLine()转化成String,再换成Double试试<BR>

Salin 发表于 2006-8-7 15:20

还是不行啊<BR><BR>提示内部编译器错误。。。。<BR>我是.net 2003<BR>

NET爱好者 发表于 2006-8-7 20:20

你不是申明了个double Maximum(double,double,double)函数吗?把这行删了试试。

Salin 发表于 2006-8-7 20:39

这个是我发到论坛的时候不小心一起粘贴上去的。。。。<BR>删了也不行<BR><BR>很奇怪 <BR>float,double型都不可以。<BR>但整型就没问题<BR>我的.net是03版的 <BR>是不是编译器的缺陷??

站在风中酷 发表于 2006-10-28 15:13

在我这里怎么编译通过了没有报错啊

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.