注册 登录
编程论坛 VC.NET论坛

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

Salin 发布于 2006-08-06 12:32, 1966 次点击

我试过了,就是一行很简单的代码


#include "stdafx.h"

#using <mscorlib.dll>

using namespace System;

double Maximum(double,double,double);

int _tmain()
{
double num1=Double::Parse(Console::ReadLine());
return 0;
}


stdafx.h内容
#include <iostream>
#include <tchar.h>



但是编译时候出现内部编译器错误,msc1.cpp的2071行。

请问该怎么解决

7 回复
#2
Salin2006-08-06 12:40
若将Double::Parse
改为Int32::Parse则正常

奇怪啊
#3
十一月天2006-08-07 11:47
这怎么可能??
#4
十一月天2006-08-07 11:50
会不会是Console::ReadLine()不支持转化成double,你先将Console::ReadLine()转化成String,再换成Double试试
#5
Salin2006-08-07 15:20
还是不行啊

提示内部编译器错误。。。。
我是.net 2003
#6
NET爱好者2006-08-07 20:20
你不是申明了个double Maximum(double,double,double)函数吗?把这行删了试试。
#7
Salin2006-08-07 20:39
这个是我发到论坛的时候不小心一起粘贴上去的。。。。
删了也不行

很奇怪
float,double型都不可以。
但整型就没问题
我的.net是03版的
是不是编译器的缺陷??
#8
站在风中酷2006-10-28 15:13
在我这里怎么编译通过了没有报错啊
1