导航:首页 > 源码编译 > vc源代码编译正常

vc源代码编译正常

发布时间:2024-03-31 12:41:44

① 为什么C语言程序编译正确但不能执行

这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:

inta;
scanf("%d",a);

可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。

② VC++6.0写的C语言源代码编译没问题但运行一直出错,卸载重装也一样怎么搞

你这个不可能编译没错误
\n要写到双引号里面才行
另外vc早过时了,还是用vs吧
推荐vs2017
或者用dev-c++

③ VC++程序编译时能正常运行,但是在Debug中运行生成的可执行文件却出错,是什么原因

在VC++,里面会生成两种不同的文件包 一种是release,另一种就是debug,前者是正式发行版,在编译链接的过程中,它会对代码进行优化和一些相应的处理,而后者则是调试版,你在VC编译生成的文件一般就是debug版本,不然它是不会在你的文件夹中生成debug文件夹的,所以,你在文件夹中执行文件出问题,有一种可能就是误删了文件夹下的文件,还有,你的出错是指什么错误,是程序崩溃吗?

④ 为什么我用VC6.0软件编译正确的c++代码会发生错误

最简单的方法:重新安装VC++就可以了。
其他方法:
方法1: 启动VC时不要用图形界面,通过在命令提示符下输入
:Msdev /useenv
运行( / 前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题。

方法2: 在VC中点击“Tools”—>“Option”—>“Directories”,发现路径有误,重新设置
“Excutable Fils,Include Files,Library Files,Source Files”的路径。
要是显示“找不到mspdb60.dll”,去能正常运行VC++的电脑中搜索mspdb60.dll文件,
拷贝到你的机器上Microsoft Visual Studio\Common\MSDev98\Bin下。缺失其他文件类似操


方法3: “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

如果你装在其他盘里,则仿照其路径变通就行。关键是
microsoft visual studio\
后面的东西要相同。

⑤ 为什么 程序 编译通过 也是正确的 但是运行的结果却不是正确的 我用的是VC6 写的C语言

没语法错误,有逻辑错误,特别是指针容易用错。

⑥ 同一段代码vc编译正常执行,而g++无法输入测试数据是为什么

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!有如下几种可能:
1 代码运行的平台硬件不同。
不同的CPU,如嵌入式CPU,intel CPU,以及IBM的CPU,在硬件最底层就是不同的,而C语言是一门和底层相关性极大的语言,在不同的硬件上运行出不同结果是很正常的。

2 代码运行的系统不同。
相同CPU在不同操作系统上跑相同代码时,一样会出现不同的结果。这是由于系统底层的实现不同造成的。比如Linux和Windows,在底层处理上就有一定的差异。

3 编译器不同,同时代码中使用了C规范未定义规则的语句。
C语言规范并没有对C语言的所有行为做定义,所以相同语句,不同编译器的运行效果可能有所不同。比如同样的sizeof(int),在16位编译器上结果为2,而32位编译器上就会是4。

4 代码获取到的外部数据不同。
比如运行代码时获取到的其它输入不同,包括程序中获取的环境变量,实时信息,以及各种外部输入等,均有可能出现不同。
比如在做随机数时,如果以当前时间设定随机数种子,由于每次的时间是不同的,同一个程序每次运行的结果都是不同的。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

阅读全文

与vc源代码编译正常相关的资料

热点内容
cad命令缩小 浏览:154
linux发展史 浏览:629
服务器选用什么CPU比较好 浏览:334
明星怎么宣传安卓 浏览:953
8255芯片编程 浏览:65
java文件bat运行 浏览:747
java常见笔试 浏览:529
360程序员模式 浏览:363
AQS算法的查询树构造 浏览:329
小猪微信营销源码 浏览:12
阿里云服务器能连接打印机吗 浏览:175
命令行参考 浏览:281
怎么初步认识编程 浏览:208
为什么程序员都喜欢谷歌 浏览:891
压缩性骨拆能自愈吗 浏览:277
安卓怎么设置游戏画面 浏览:114
k线上写字源码 浏览:457
单击按钮保存资料源码 浏览:354
华为gt加密卡 浏览:213
河北超融合服务器厂家云主机 浏览:894