为什么在VC++6.0下编译程序会出现这个问题

作者&投稿:策子 (若有异议请与网页底部的电邮联系)
~

出现这个问题应该是因为该模块没有包括预编译头文件“stdafx.h”的缘故,在VC中是用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这样编译时VC就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在Debug目录下有 一个很大的文件*.pch,这里就存储了预编译信息,如果PCH遭到破坏,则系统编译时就会提醒错误。

接下来以VC++6.0为例,我的解决方法是:

1、打开工程设置。

2、选择c/c++中的Category(分类)。

3、在下拉式菜单中选择Precompiled Headers(预编译的头文件)。

4、然后选择"自动使用预补偿页眉"并在"通过标题"处填上stdafx.h。

这样程序就可以正常执行了



为什么在用vc6.0编写c语言程序时 组建 编译 可是为什么运行不了 没...
答:那就是链接的问题了,可能是你自己的定义的文件中的某些函数没实现,具体看是什么编译错误,最好把程序贴出来,我给你看看

为什么我用vc++6.0和vs2010编译同一段代码、运行速度天差地别
答:然后添加一个c++源文件,将代码写进去 2、编译的时候记得用release模式 3、记得运行的时候关闭电脑的其他程序,尽量让cpu的使用率保持一致 这样再试一下看看 额外说明一下,2010的功能比6.0强大很多,所以同样一段代码的编译,它会比6.0添加更多的辅助性的东西进去。但正常的话,release版本在运行速度上...

在用vc6.0时,我编写了个程序 ,可是编译的时候把以前编写其他源代码也一...
答:清理工作空间,新建工程。vc6的工程管理相当令人恶心。

VC++6.0编译C语言出错
答:参考:'ntdll.dll', no matching symbolic information found 在运行程序的时候,会出现一系列的information found的提示 信息,这并不是程序代码错误的原因,是调试本身的问题,如果在程序最后,出现 The program 'C:\Documents and Settings\yytju\桌面\boost_vc\Debug\boost_vc.exe' has exited with ...

为什么我安装的vc6.0之后,编译程序的时候总会出现这个图标呢?_百度...
答:方法4:可能很多人点击后出现安装VC + + 6.0“编译”或“生成”“编译...错误产卵cl.exe的”错误消息被郁闷过。许多人 选项??是重新安装,其实,这个问题很多情况下是由于路径设置引起的,“CL.EXE”的VC使用真正的编译器(编译器)后,其路径在“VC根目录\ VC98 \ BIN 你可以找到适当的路径中...

请问在VC++6.0中当编译时为什么会出现下面的情况,我该怎么解决?希望各 ...
答:远程可执行文件的路径和文件名,你一定是启动了远程调试,你可以这样:1:恢复方法如下:Menu:->Build->Debugger Remote Connection->Connection列表中选择Local即可 或者 2:重新设定 Project -> Settings -> 选项卡中选 DEBUG -> Executable to debug session 下请输入你...

vc++6.0不能编译
答:出错原因:你的文件后缀用错了:针对.c/.CPP后缀,VC6知道该采用哪种方式编译;单单针对.h,VC6则不知道该用c方式还是C++方式来编译。解决方案:①推荐改为.c/.cpp后缀 ②若不更改后缀,编译选项中请加入/TC或/TP选项,分别指定c和C++方式 ...

为什么我用VC6.0软件编译正确的c++代码会发生错误?
答:要是显示“找不到mspdb60.dll”,去能正常运行VC++的电脑中搜索mspdb60.dll文件,拷贝到你的机器上Microsoft Visual Studio\Common\MSDev98\Bin下。缺失其他文件类似操 作 方法3: “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录 \VC98\Bin”下面,你可以到相应的路径下找到这个...

一个VC++6.0编译问题
答:无数种编码和编译错误可能会导致LNK2001 。有几个具体原因下面列出,一些有联系的更详细的解释。编码问题 不匹配的情况下在您的代码或模块定义( 。画质)文件可能会导致LNK2001 。例如,如果您命名一个变量“ var1 ”在一个C + +源文件,并尝试使用它作为“ VAR1 ”在另一个,你会收到此错误。

为什么我用vc++6.0和vs2010编译同一段代码、运行速度天差地别
答:然后添加一个c++源文件,将代码写进去 2、编译的时候记得用release模式 3、记得运行的时候关闭电脑的其他程序,尽量让cpu的使用率保持一致 这样再试一下看看 额外说明一下,2010的功能比6.0强大很多,所以同样一段代码的编译,它会比6.0添加更多的辅助性的东西进去。但正常的话,release版本在运行速度上...