关于Microsoft Visual C++ 老是显示.obj - 1 error(s), 0 warning(s)

2024年11月15日 11:13
有5个网友回答
网友(1):

Visual c++6 编译是提示 1 error(s), 0 warning(s)

VC编译一个C语言程序
你在用VC编译一个C语言程序时是否遇到过这样的问题:
总是出现"文件名. 1 error(s), 0 warning(s)"即有一个错误.
开始以为是自己编程有问题,后来发现每次都这样,即使照抄书上的,于是你重装VC++,结果还是没用,于是你在
网上狂搜解决方案,结果却不如意.
请先看一下面的东西,看看你在安装时是否在什得注意的地方弄错了.
建议按如下顺序出招
必杀技一:懒人办法
通过下面的方法启动VC++ 一次解决问题(主要是通过将各项设置设为最高,以修正一些设置陆培过低而无法连接一
些必要文件)
点击"开始--运行"输入 Msdev?/useenv 点确定即可 (?代表空格)下次再启动VC++时即可按正常的双击快捷
方式的方法打开VC++了,一般不会再出现这样的问题(如果再这样再运行这个命令不就OK了)
此招在安装VC++时选择了注册环境变量的情况下有效,否则可能没效.这种情况请先执行必杀技二后再"执行必
杀技一"
如果上面的办法不能解决问题,可以用下面的办法解决:
必杀技二:根源解决法
点下面的的链接按里面的办法做一遍
此招注要是重新注册一些注册信息,执行此招后,再执行"必杀技一"
原因;可能是你安装VC++时有一个对话框中有一可选项"注册环境变量"(用英文写的) 你没有勾选就点了确定(
百度知道有人在介绍安装方法时却特地强调了不要注册环境变量.
注册环境变量的作用,将注册信息写入注册表,保证在其它目录枯悉含使用VC++时能正确引用到tools,NMake,Regist等
组件或文件
解决办法:进入 VC98\BIN\ 双击运行VCVARS32.BAT 进行注册.

如果上面的办法还是不能解决问题,可以用下面的办法解决:
必杀技三:手动根源解决解决法没笑(小累的方法)
打开VC++,先按下面的界面操作,工具--选项

单击目录,看看你下面的路径中有没有东西,如果没有请按下面图中设置做,你的前面的可能跟这里不一样,但
Visual C++ 6.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
好了,图中的信息设置完了,建议你在没关闭VC++情况下,在采用第三种方法前后都执行一次"必杀技二"

如果上面的办法还是不能解决问题,可以用下面的办法解决:
必杀技四:"兴师动众"法(最累的方法)
用超级兔子的智能卸载或优化大师的智能卸载卸掉你之前装的有问题的VC++.(如果提示有些XX与系统有关,不
能卸载,请用其自带的卸载工具,否则可能系统出问题)
由于原因多种多样,这是我总结出来的最全的办法,网上好像找不到这么全的,但本人不保证能解决你的问题!
如果还是不能解决你的问题,我只能无语了(也许我以后会发现其它方法)

网友(2):

  因为vc++6.0本身并不支持win7或者64位系统。另外vc++6.0所依赖的库win7也不再提供。
  岁顷亩因此代码并没有正确的编译。
  建议更换其他编译环境,比如vs2013或者codeblocks(使用gcc编译器)
  dos框一闪是因为程序执行完成后自动结束而导致的,可以使用ctrl+F5运行程序,这样程序会停留在最后的结果状态,按任一键才会结束。
  另一乎森种解决办法是在main函数结尾的地方使用getch()函数,该函数会在程序最后等待用乎前户输入任意一个按键才返回。

网友(3):

你的编写程序的平台应该不是vc++ 6.0吧,银闹可以用ms visual studio 2005,如胡团果还有错的话,很可能是你的程序有问题,在创建project的时候是不是选择win32 console application选项,然后再在 file 里选锋做罩择 c++ source file。创建程序的过程是这样的,如果不是,你就应该改为这要创建;如果还不行的话,那就是你写的程序不正确了

网友(4):

不出缓戚意外应该是你头文件的问题。。。应该加上一个防止头文搏哪碰件被重用的代码基谈
#prama once 或者是#ifdef dddd #deifne #endif

网友(5):

你的那个是不是Visual 6.0的版本,要在XP系统下才能运行。