鱼C论坛

 找回密码
 立即注册
查看: 2746|回复: 37

[已解决]Visual C++6.0 求助

[复制链接]
发表于 2020-10-31 08:24:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x


#include<stdio.h>
void main()
{
        long int a,b;
        a=32767;
        b=a+1;
        printf("%d,%d\n",a,b);
}

提示错误 fatal error C1001: INTERNAL COMPILER ERROR
        (compiler file 'msc1.cpp', line 1786)
         Please choose the Technical Support command on the Visual C++
         Help menu, or open the Technical Support help file for more information
执行 cl.exe 时出错.
是怎么回事
我每次写完代码编译都会这样
该怎么办
最佳答案
2020-10-31 12:39:05
你的程序,没有任何问题,运行正常,估计系统不兼容的可能性很大。

现在有两种做法,1、在win10 系统中安装一个虚拟的 win XP 系统或者 win7_32位系统,然后在虚拟的系统中,再安装VC++6.0;2、直接安装一个 DEV_C++ ,这个虽然现在也停止升级了,但它支持64位和部份支持C99

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-31 08:25:52 | 显示全部楼层
别用 VC++6.0 了,多老的IDE啊
用 Dev-C++, Codeblock或者VS,VSCode,CLion都行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-31 08:56:16 | 显示全部楼层
qiuyouzhi 发表于 2020-10-31 08:25
别用 VC++6.0 了,多老的IDE啊
用 Dev-C++, Codeblock或者VS,VSCode,CLion都行

可是我们上课学的是这个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-31 08:57:54 | 显示全部楼层
qiuyouzhi 发表于 2020-10-31 08:25
别用 VC++6.0 了,多老的IDE啊
用 Dev-C++, Codeblock或者VS,VSCode,CLion都行

我还是去试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 10:27:10 | 显示全部楼层
兄弟,我刚换系统(新安装 windows 10,双系统还没有做好,原来的 win XP 暂时进不去了),没法帮你测试,感觉好像 VC++6.0不支持 long int 这种写法,你试着先将 long 去掉,编译一下试试;若还不行,那可以肯定,你的程序中使用了中文的标点符号--------逗号、分号、引号,因为你的程序代码没有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-31 10:33:57 | 显示全部楼层
风过无痕1989 发表于 2020-10-31 10:27
兄弟,我刚换系统(新安装 windows 10,双系统还没有做好,原来的 win XP 暂时进不去了),没法帮你测试, ...

我也是win 10,是不是系统不兼容,标点我都是用的英文,
我就写了个Hello world的代码,它还是这样报错
#include<stdio.h>
void main()
{
        printf("Hello world!")
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 11:16:13 | 显示全部楼层
L1ly 发表于 2020-10-31 10:33
我也是win 10,是不是系统不兼容,标点我都是用的英文,
我就写了个Hello world的代码,它还是这样报错
...

有这个可能,VC++6.0 是个古老的东东了,它支持32位系统,好像不支持64位的,windows10 是64位系统

你别急,我现在去单位,单位的电脑上安装的是DEV_C++,我再帮你试一试。我接完班,搞清楚了,约1点半左右,你再来看我运行的结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 12:39:05 | 显示全部楼层    本楼为最佳答案   
你的程序,没有任何问题,运行正常,估计系统不兼容的可能性很大。

现在有两种做法,1、在win10 系统中安装一个虚拟的 win XP 系统或者 win7_32位系统,然后在虚拟的系统中,再安装VC++6.0;2、直接安装一个 DEV_C++ ,这个虽然现在也停止升级了,但它支持64位和部份支持C99

xtwt.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-31 13:17:11 | 显示全部楼层
风过无痕1989 发表于 2020-10-31 12:39
你的程序,没有任何问题,运行正常,估计系统不兼容的可能性很大。

现在有两种做法,1、在win10 系统中 ...

那虚拟win 7-32位系统怎么安装啊,然后怎么运行啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 13:23:25 From FishC Mobile | 显示全部楼层
加个return 0;看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-31 13:28:38 | 显示全部楼层

加过了,没用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 14:41:25 | 显示全部楼层
L1ly 发表于 2020-10-31 13:17
那虚拟win 7-32位系统怎么安装啊,然后怎么运行啊

我还真难住我了,没用过虚拟的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 14:42:09 | 显示全部楼层
你用的应该是c++文件,要改为c文件
比如 main.cpp
cpp是c++   
改为 main.c
c是c语言
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-31 18:18:11 | 显示全部楼层
风过无痕1989 发表于 2020-10-31 14:41
我还真难住我了,没用过虚拟的

好吧辛苦你了兄弟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-31 18:20:11 | 显示全部楼层
2844074814 发表于 2020-10-31 14:42
你用的应该是c++文件,要改为c文件
比如 main.cpp
cpp是c++   

是创建项目的时候把文件名后面加.c吗?我是这样改过了,没用】
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 21:02:27 | 显示全部楼层
你是用的VC++编译器吧,
我用这个也出现了这种的开始不知道麻烦的很弄了几小时。
具体步凑:
一: “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目 录 /VC98/Bin”下面,
你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工 具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin
C:/Program Files/Microsoft Visual Studio/VC98/BIN
C:/Program Files/Microsoft Visual Studio/Common/TOOLS
C:/Program Files/Microsoft Visual Studio/Common/TOOLS/WINNT

include files:
C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE

library files:
C:/Program Files/Microsoft Visual Studio/VC98/LIB
C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB

source files:
C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/CRT/SRC

如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。
关键是microsoft visual studio/ 后面的东西要相同。
本人深受其害,重装多次不管用,上面中文部分为高手借鉴。
二: 如果上述功能不行的话你就看看环境变量。
右键单击我的电脑->选择属性->选择高级->环境变量->选PATH 点编辑->把除VC的都删了。就OK了。

三:前两个是转的,我用了第三种,全部删除,换了一个VC++的安装盘符,然后就OK了,大家可以试一下。
这个是我转载hongloumengyan博客上的,侵删
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 21:07:58 | 显示全部楼层
这个我太有感触了,为了装VC6.0++适用于win7,8,10花了我两天时间,最后还遇到这个C1错误,我真是爆炸,然后看网上教程,终于可以用了,我想说学校的教材是真的烂啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 21:09:37 | 显示全部楼层
还有,如果上面方法不行,最简单粗暴的方式就是重新下载,然后直接装到C盘,最后再按上面方法找到对应的,把那些复制粘贴上去就可以了,好的 话,给个最佳谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 22:39:48 | 显示全部楼层
L1ly 发表于 2020-10-31 18:18
好吧辛苦你了兄弟

虽然没有完全解决好你的问题(不是你的错,也不是我的错),但我还是想要这个最佳答案,你看着办哈~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 22:45:37 | 显示全部楼层
1163028233 发表于 2020-10-31 21:07
这个我太有感触了,为了装VC6.0++适用于win7,8,10花了我两天时间,最后还遇到这个C1错误,我真是爆炸,然后 ...

这也不能怪学校,VC++6.0,至今为止,早已是古老的过去了,升级换代,是时代的发展,是历史的必然
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 12:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表