精华内容
下载资源
问答
  • vc++6.0单步执行

    2016-12-06 17:37:26
    VC++6.0中的单步调试:  调试重要的几个键:  F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.  F5调试状态运行程序,程序执行到有断点的地方会停下来.  F10单步执行程序.  CTRL+F10运行到...
    在VC++6.0中的单步调试: 
    
    调试重要的几个键: 
    F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点. 
    F5调试状态运行程序,程序执行到有断点的地方会停下来. 
    F10单步执行程序. 
    CTRL+F10运行到光标所在行. 
    F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面. 
    SHIFT+F11跳出当前所在函数. 
    步骤: 
    1,保存为c或c++文件 
    2,根据断点调试找到错误处。 
    3,采用F10或F11单步调试找到精确的错误处。其中f10是跳过函数盗用,f11是进入函数体调试。一般是先用f10,确定函数输入输出是否正确(与自己想的一样),如不一样,则用f11进入函数体一步一步调试。
    4,在调试过程中,肯定得监视程序中的变量。在vc6.0的右下角有一个watch窗口,专门用来设置监视变量。具体怎样设置自己体会吧。在调试过程中,鼠标轻轻放在变量上也会显示该变量的值

    5,vc6.0专门为调试设置了工具箱以方便调试的进行,打开的方法如下。右键——〉在debug(或调试)选择项的勾




     本篇文章为大家简单介绍如何使用VC++6.0的Debug来设置断点,进行单步调试。熟练使用Debug单步调试后,你找出并改正bug的速度和效率将大大提高,所谓磨刀不误砍柴工呀!

    相信大家对谭浩强童鞋都不陌生,想当年,是他引领我们步入了C的殿堂,我们从他那里学会了如何写代码,他却没有教我们如何Debug,而我们伟大的老师,也对此只字不提。相信很少有人可以一次性写出完全正确的代码。对于我们这些个菜鸟来说,写出不带bug的代码倒是一件很不正常的事情。也许你知道有Debug这么个东西,但却不知道该怎样用;也许你还停留在在代码中添加N个printf来输出查看到底是哪里出了问题;也许……总之,经验表明,你花费时间看完这篇文章并学会简单的使用Debug,绝对不是浪费时间!

    废话少说,进入正题:

    编译0 error(s), 0 warning(s)

    链接0 error(s), 0 warning(s)

    当你按捺不住激动滴心情点击运行后,发现结果并不是你想要的结果……郁闷了。然后你在代码中加了n条printf来查看 变量的结果……n多循环……运行,再加printf,again and again……终于,要抓狂了……

    好吧,同学,如果你会用Debug,也许你不用这么纠结。

    下面通过一简单例子说明如何使用Debug的一些“基本”(我也只是刚入门的小菜鸟,高级的修行要靠自己的了)功能:

    写了如图中的一个简单程序,编译链接都没有错误,运行结果却不理想(不正确)

    需要指出的是,主函数不要再用void main()了,这种只有在你学的环境才不会出错,到别的(linux编译器)地方编译是通过不了的。main函数必须要有返回值,如写成int main()在函数结尾时加一个return 0;,这样,所有编译器都不会报错了。

    VC++6.0 Debug单步调试简单入门 - 一块铁疙瘩 - 一块铁疙瘩

     最终结果确定是逻辑错误,如果不用单步调试,很难找出这种错误的。

    这里先提到一个断点的概念,顾名思义,既是在你需要的地方让它断开,如果你在某一行代码处添加了断点,那么程序运行到断点处即会暂停,不再继续往下运行,直到接到你继续运行的命令。

    对上边示例的程序,在你感觉可能有问题的地方添加断点(按快捷键F9或者点击图中小手按钮),以便运行到断点处好查看运行状态。

    值得注意的是,主函数调用的函数,只当作一步,如果你需要检查被调用的函数有没有问题,那么你需要在被调用的函数中添加断点,这样才能一步一步执行被调函数。

    2012-07-21更新:上边划掉的部分以前就发现有点没解释清楚,一直没来得及更正。现更正下

    之前只知道一个F10,所以解释成了遇到函数会认为是一步直接过去{ } ,得到返回结果。其实可以从调试的菜单中看到,F10是step over ,意思就是跳过{ } 图标上也有形象的表示,仔细看还有一个F11  是 step into,即进入{ } 内的意思,这下就可以解释清楚了为什么会跳过去,还有其它的更多的快捷键,需要大家自己研究了,常用的也就这几个吧。

    VC++6.0 Debug单步调试简单入门 - 一块铁疙瘩 - 一块铁疙瘩

     在需要的地方添加完断点后(其实,在每个函数第一个需要停下来的地方添加断点就可以了,剩下的地方都可以用F10单步执行,某些已经验证过正确的函数,就不需要每次进行单步查看了  验证过的函数等可以按F10 跳过,想要进入其内部可按F11……

    添加完断点,按F5或者下图中的调试按钮,即可出现调试界面。如下图所示。同时出现的还有一个黑色的窗口,相信你不陌生,在某些需要输入数据的地方,可以在那个黑色窗口中输入。

    VC++6.0 Debug单步调试简单入门 - 一块铁疙瘩 - 一块铁疙瘩

     图中箭头所指的既是当前要运行的位置。左下窗口动态显示参与当前行运行的变量及其值,运行是变量值发生改变的会用红色标出。右边窗口中,你可以输入要查看的变量,它将一直显示在那里,等于是对左边动态显示的一个补充吧,对需要长期监视的变量很有用。

    F10即可进行单步运行,每按一下执行一步。你可以观察每一步,每个变量的状态。

    VC++6.0 Debug单步调试简单入门 - 一块铁疙瘩 - 一块铁疙瘩

     观察一圈发现,i的值总是大于j的,而第三重循环for(k=i;k<j ;k++)是永远无法进入循环的。因此找到了问题的症结,该怎么改,就看程序设计的初衷了。

    VC++6.0 Debug单步调试简单入门 - 一块铁疙瘩 - 一块铁疙瘩

     像这种逻辑错误,不用单步调试,很难发现。即使用Debug也需要很长时间和耐心才可以找到,因此,我们编程时应该尽量避免这种逻辑上的错误出现。

    调试过程中你可以直接修改代码,下一次运行到这里会按新的代码执行。调试完成想要退出Debug,你会发现,关那个黑窗口并不好使。直接在调试菜单中选择Stop Debugging吧,这样才会安全退回到你原来的编辑界面。

    VC++6.0 Debug单步调试简单入门 - 一块铁疙瘩 - 一块铁疙瘩

     

     罗哩罗嗦一大堆,不知道你是否看明白了。也许明白的人也被我给说糊涂了。如果你看了这篇文章,感觉有些作用或者感觉很垃圾或者你有什么建议,都期待你能留下些什么……这是一个帮我改正错误的一个很好的方法。


    展开全文
  • VC++6.0单步执行

    千次阅读 2013-03-16 10:51:01
    VC++6.0中的单步调试: 调试重要的几个键: F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点. F5调试状态运行程序,程序执行到有断点的地方会停下来. F10单步执行程序. CTRL+F10运行到光标所...
    在VC++6.0中的单步调试:
    调试重要的几个键:
    F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.
    F5调试状态运行程序,程序执行到有断点的地方会停下来.
    F10单步执行程序.
    CTRL+F10运行到光标所在行.
    F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面.
    SHIFT+F11跳出当前所在函数.
    步骤:
    1,保存为c或c++文件
    2,根据断点调试找到错误处。
    3,采用F10或F11单步调试找到精确的错误处。其中f10是跳过函数盗用,f11是进入函数体调试。一般是先用f10,确定函数输入输出是否正确(与自己想的一样),如不一样,则用f11进入函数体一步一步调试。
    4,在调试过程中,肯定得监视程序中的变量。在vc6.0的右下角有一个watch窗口,专门用来设置监视变量。具体怎样设置自己体会吧。在调试过程中,鼠标轻轻放在变量上也会显示该变量的值
    5,vc6.0专门为调试设置了工具箱以方便调试的进行,打开的方法如下。右键——〉在debug(或调试)选择项的勾
    展开全文
  • c语言文件地址,免费下的 ... 错误: --------------------Configuration: Cpp1 - Win32 Debug-------------------- Compiling... ...执行 cl.exe 时出错. Cpp1.obj - 1 error(s), 0 warning(s)
  • 有时候我们需要知道需要用到的dll文件是否是64位的,我们可以用这个程序检测,用VC++6.0打开程序,修改main函数下int n = CrnGetImageFileMachine("C:\\Program Files\\Daheng Imavision\\DH-USBDevice\\Drivers\\...
  • win7下安装vc++6.0以及解决vc++6.0与office的兼容性问题的方法 一下内容整理自网络: 首先是在win7下如何安装vc++6.0,要注意3点: 1.在安装或者使用Visual C++ 6.0时,凡是出现兼容性问题提示对话框,...

    win7下安装vc++6.0以及解决vc++6.0与office的兼容性问题的方法


    一下内容整理自网络:

    首先是在win7下如何安装vc++6.0,要注意3点:

    1.在安装或者使用Visual C++ 6.0时,凡是出现兼容性问题提示对话框,一律按以下方式处理——把“不再显示此消息”打上勾,然后选择“运行程序”。

    2.在安装VC的时候,选择“custom(自定义安装)”: 接下来就要,注意了——不要选择TOOLS里面的OLE/COM OBJECT VIEWER工具,就可以顺利安装,这个只是个查看工具,不会影响VC++的编译。

    3.在“工具——选项——目录”里添加:(具体位置取决你把vc++6.0安装在哪里,我是安装在D:/Program Files下的)

    可执行文件:

    D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
    D:\Program Files\Microsoft Visual Studio\VC98\BIN
    D:\Program Files\Microsoft Visual Studio\Common\TOOLS
    D:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
    C:\windows\system32\wbem
    C:\windows\system32

    包含文件:

    D:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
    D:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
    D:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

    库文件:

    D:\Program Files\Microsoft Visual Studio\VC98\LIB
    D:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

    资源文件:

    D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
    D:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
    D:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
    D:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

    (这一步据说很多人安装好以后就自动弄好了,所以不一定需要)

    其次是解决vc++6.0与office冲突的方法:

    这个冲突表现在vc不能打开工程和文件,但是可以新建它们。编译、运行也一切正常。怎么办呢?

    当然你可以选择把office换成2003或者使用虚拟机,或者使用高版本的微软编译器,比如vs2010之类的。但其实微软已经解决了这个问题:

    网上下载Filetool.exe的工具然后:
    1. 下载FileTool.exe,并解压
    2. 打开VC6.0,点击File-Open Workspace,选择刚解压出来的FileTool.dsw,并确定
    3. 点击Bulid(组建)-Build FileTool.dll,生成FileTool.dll文件
    4. 在VC6.0中点击Tools(工具)-Customize(定制)
    5. 在出现的"Customize(定制)"对话框中,点击Add-Ins and Macro Files(附加项和宏文件)标签
    6. 点击Browse(浏览),在文件类型下选 dll , 定位刚才生成的dll文件,点击确定,然后点击OK保存设置(这里要用管理员身份运行vc)
    7. 此时VC中会出现一个上面只有两个图标的工具栏,点击其右上角的"X"按钮将其关闭,然后关闭VC6.0并重新启动程序此时打开VC6会有一个浮动工具栏(A O),点击A就是添加文件到工程,点击O就是打开文件
    8. 还是在VC6.0中点击Tools(工具)-Customize(定制)
    9. 在Customize(定制)对话框中点击Keboard(键盘)标签
    10. 从Category(类别)的下拉菜单框中选择File(文件)
    11.在Commands(命令)窗口中选择FileOpen
    12.在Current keys(当前键)窗口中选择CTRL+O条目,并点击Remove(移去)
    13.从Category(类别)的下拉菜单框中选择Project(工程)
    14.在Commands(命令)窗口中选择InsertFilesIntoProject,如果之前给它注册了快捷键,则按照上面所说步骤移除之,默认情况下它是没有快捷键的
    15.从Category(类别)的下拉菜单框中选择Add-Ins
    16.这时Commands窗口中应该已经多出了AddFileToProject和OpenFile两个条目,可以给它们分配快捷键了,选择 OpenFile条目,然后点击Press New Shortcut Key(按下新快捷键)输入框,按下想设置的快捷键或快捷键组合(如打开文件默认的快捷键CTRL+O),点击Assign(分配)可以以同样的方法为其它的命令设置快捷键最后,还应该在菜单栏内做相应的改动,移除无法使用的旧Open命令,换上新的:
    17. 在VC6.0中点击Tools(工具)-Customize(定制)(然后点击一下Toolbars或者Commands,这样才能下一步)
    18. 点击vc6.0工具栏上的File菜单,并将弹出菜单中的Open命令拖拽至弹出菜单之外(出现一个差号时释放,别弄错了给它拖到其他菜单中去了)并释放
    19. 点击Project(工程)菜单,并将弹出菜单中的Add To Project(添加到工程)命令拖拽至弹出菜单之外并释放
    20. 在Customize(定制)对话框中选择Commands(命令)标签
    21. 在Category(类别)列表中选择Add-ins
    22. 点击File菜单,将OpenFile命令(图标为字母O)拖动到之前Open命令所在位置.点击Project(工程)菜单,将AddFileToProject命令(图标为字母A)拖动到之前Add To Projec命令所在位置

    注意:
    1.可以直接搜索到.dll文件
    2.第八步结束以后,其实就可以把“A”和“O”那个图标移动到工具条上,然后就点击使用它们就可以了。后面的步骤只是把这俩个菜单替换到vc++6.0本来的位置上而已,如果嫌麻烦,可以不做。

    3.经过我使用一段时间以后,发现这样虽然可以解决打来工程文件的问题,但是如果你想导入别人的源文件或者资源文件等,vc++6.0还是会崩溃的,所以呢,最好还是用高版本的VS2010吧!

    展开全文
  • VC++6.0应用程序主要有两类:控制台应用程序与 MFC 程序。以下分别介绍两种程序的打包发布(release)方法。 一、控制台应用程序 首先打开程序,在菜单栏选 工程->设置,左侧设置下拉列表选择 Win32 Release,...

    VC++6.0应用程序主要有两类:控制台应用程序与 MFC 程序。以下分别介绍两种程序的打包发布(release)方法。

    一、控制台应用程序

        首先打开程序,在菜单栏选 工程->设置,左侧设置下拉列表选择 Win32 Release,右侧 Microsoft 基础类不选择,点击确定。

        然后在菜单栏选 组建->批组建,去掉 Win32 Debug前面的勾,保留 Win32 Release前面的勾,点击确定。

        之后会在程序主目录下生成一个 Release 文件夹,拷贝出其中的 exe 文件即可独立运行。

    二、MFC 程序

        首先打开程序,在菜单栏选 工程->设置,左侧设置下拉列表选择 Win32 Release,右侧 Microsoft 基础类选择 使用 MFC 作为静态链接库,点击确定。

        然后在菜单栏选 组建->批组建,去掉 Win32 Debug前面的勾,保留 Win32 Release前面的勾,点击确定。

        之后会在程序主目录下生成一个 Release 文件夹,拷贝出其中的 exe 文件即可独立运行。

    其实两种程序的打包方式基本相同,只不过 MFC 应用程序执行时需要 MFC 的链接库。在本地电脑上执行时程序会动态确认库的地址,若想要在不同的电脑上执行则必须把链接库静态封装。

     

    欢迎访问个人博客:https://nxmup.com

    转载于:https://www.cnblogs.com/AlexMiller/p/5706166.html

    展开全文
  • VC++6.0使用教程

    千次阅读 多人点赞 2020-10-29 11:42:32
    1.运行程序 ...把原来在群里下载后解压出来的MSDEV.EXE文件,复制到VC++6.0文件目录里,会出现以下提示框,然后点击替换目标中的文件 2.创建工程 点击桌面VC++6.0运行程序,进入后点击关闭对话框
  • win7系统用VC6.0 进行opencv开发的时候,程序编好编译没有出错,但执行(CTR+F5)的时候终端闪退,在运行(F5)的时候出现“Could not execute: 请求的操作需要提升 (win32 error 740)” 解决办法: 以...
  • vc++6.0查看程序中内存

    千次阅读 2018-08-11 11:16:08
    转:... 学过单片机的都知道,在keil中编程时查看程序内存是调试的重要手段之一,vc++6.0也不例外。言归正传,下面讲解一下如何在vc++6.0中查看内存。 这是我写的一段调试程序 ...
  • vc++6.0 调试程序

    2014-07-18 09:56:35
    之前一直不太会用vc++6.0,很多时候程序一出错就不知道怎么tiaoshi
  • VC++ 6.0编写程序的详细步骤vc++6.0的菜单简洁,工具明了,这里以一个helloworld程序为例,说明其编程的基本操作步骤。运行vc++6.0后,点击”文件“——”新建”。在“新建”窗口也很简洁,主要两部分内容,右边是...
  • VC++6.0实现读取硬盘唯一序列号源码和可执行程序,可用于软件加密,产生序列号和注册码,保护您的产品安全!
  • Vc++6.0实用插件

    2020-08-30 23:22:20
    Vc++6.0实用插件1.Vc++6.0行号显示插件1.1 激活行号插件1.2 添加行号插件2. Vc++6.0代码高亮插件2.1 解压安装 这里介绍的有两个插件: 1、VC6LineNumberAddin.dll ...1.首先在win7下找到可执行程序"cm
  • windows下通过c++编码连接mysql数据库,需要做一些设置,因为我们需要连接mysql并执行相关操作,需要使用mysql提供的api,这api在mysql.h头文件中定义了,因此我们需要在项目中引入mysql.h文件,另外在执行调用的...
  • Ctrl+TAB Ctrl+Shift+TAB TAB Shift+TAB Alt+0 Alt+2 Ctrl+PgUp Ctrl+PgDn 第二部分:软件下载 第三部分:vc++6.0的用法 第一步:找到软件 第二步:点击文件新建 第三步:新建一个工程;找到win32 console application...
  • VC++6.0运行MFC程序常见报错解决办法

    千次阅读 2017-05-03 00:11:35
    Visual C++6.0是微软早期开发的一个IDE。 计算机二级考试的官方指定产品。。很多学校教授C/C++也都用得是VC6。 VC6体积小,界面简洁。但兼容性很差,在win7,win10上存在很多兼容性问题,现在总结如下: (首先我...
  • 管理方面:采用了一个独特的树状管理体系,打破了以前传统的菜单式管理体系,使其一目了然操作方面:采用动态的控制面板,...报表方面:自定义了一个报表控件,可拖动,放大,缩小等,甚至可以在报表时执行排序操作.直观,明了.
  • VC++6.0插件,完美解决打开文件或工程错误的bug,内有具体的使用说明。
  • 文章目录 VC++6.0创建窗体程序 控制台调用MessageBox VS 2019中咋办呢? VC++6.0创建窗体程序 选择基于对话框 然后点击完成就完美啦!!!!! \ 可是你如果把空工程build,运行的话会出现这个 你先右击组建,然后...
  • 解决win10 VC++6.0 应用程序无法正常运行 0xc0000142

    万次阅读 多人点赞 2016-10-19 22:26:57
    显示应用程序无法正常运行 0xc0000142。我最先在贴吧发的帖子,后来又发了一篇百度经验,无奈百度产品实在垃圾,我写错了都不可改。所以来到csdn发博客,重新写了一下步骤。而且我发现有的人盗了我的贴,到处装逼,...
  • VC++6.0 计算器

    2010-11-20 10:47:26
    使用VC++6.0编写的比较简单的计算器,有全部的源代码和可执行程序
  • [教程]VC++6.0的简单使用

    万次阅读 多人点赞 2017-12-04 11:18:36
    鉴于许多同学的vc++6.0无法正常使用,并且不会创建工程及文件,还有的同学会遇到一些编译的问题,我在这里做个小教程 1.工具的准备 首先,我把需要的资源给大家。一共就两个文件,一个安装文件,另一个是MSDEV...
  • VC++6.0调试程序学习

    2015-04-02 07:45:02
    VC++6.0调试工具使用初步 分类: C++2012-10-30 16:41 4817人阅读 评论(5) 收藏 举报 【摘要】程序设计初者学会IDE(集成开发环境)中提供的调试工具,是一件非常重要的事。本文在初学者有初步的...
  • VC++6.0开发的查找进程程序,可以查询电脑正在执行的进程信息。可以编译,运行
  • VC++6.0编译调试汇编程序

    千次阅读 2013-12-09 22:38:48
    VC++6.0编译调试汇编程序  使用汇编的一点心得,还不完善,希望高手指点。 第一步:新建工程  新建空的Win32控制台程序。 第二步:添加文件  把源程序和资源文件添加进新建的工程。 当然也可以在VC++6.0...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,719
精华内容 5,487
关键字:

vc++6.0无法执行程序

c++ 订阅