收录日期:2018/12/11 02:21:01 时间:2016/05/18 03:14:38 标签:基础类
我最近把CB6删除然后重装,我安装MSHTML。TLB这个文件到控件面板里,原来很顺利就可以编译通过,但最近我却编译不了了,总是出现错误。我把CB6重装了一边又一边,累的我快发疯了,但安装这个文件还是不成功。好不容易IMPORT上了,我点编译,第一次出现一个错误,第二次又出现其他的错误,每次编译的错误都不一样,CB6真实不稳定,难道我用了盗版的就这么惩罚我啊,还有我编译我原来一点也没错误的程序,却再也编译不成功了,我实在没办法,后悔重装WIN2000SERVER和CB6,真后悔,原来好好的程序现在成了瘫痪。哎……我的精力耗干了,脾气磨平了,程序还是不通过,多么怀念BUILDER ALL的对话框……
同情。。。。
CB5其实够用了,除了“提示”让人受不了。
仍了CB6,状告BOLAND,疯狂索要要他们十三亿(姨)。我用CB6编译纯粹C++程序,是IE编程,是个浏览器,程序中用了MSHTML。TLB库,开始的时候导入MSHTML。TLB库和编译主程序都是一次通过,很顺利,自从我重装了WIN2000SERVER和CB6后,就再也不出现BUILDER ALL了,并且每次编译出现的错误都不一样,我心都快吐出来了,气的一天每出门。但结果以失败告终,找不出错误的原因,不是我吹牛我的浏览器程序谬谬6000行代码,一点也没错,错的是CB6和我的WIN2000,用CB5更不行,问题就不说了。CB6的BUG太多了,动不动就是他自身的这个哪个BPL、DLL、0##出现存取错误,不可读等错误。浪费时间、浪费生命、更重要是浪费了心血……
我的CB6得了非典型性“非”炎,我原来编译一点也没毛病的程序,重装了WIN2000SERVER和CB6之后就编译不了了,大家帮帮我,出现的错误不固定,每次编译都出现个不同的错误。


我再次提出问题,大家看清楚啊,希望能帮助我
我的头文件代码
CHILD。CPP的头文件
//---------------------------------------------------------------------------

#include <vcl.h>
#include <stdio.h>
#include <inifiles.hpp>
#include <INITGUID.H>
#pragma hdrstop

#include "child.h"
#include "main.h"
#include "set.h"
#include "doc.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma link "CGAUGES"
#pragma link "TFlatEditUnit"
#pragma link "TFlatSpeedButtonUnit"
#pragma link "TFlatEditUnit"
#pragma link "TFlatSpeedButtonUnit"
#pragma link "MSHTML_OCX"
#pragma link "XPMenu"
#pragma resource "*.dfm"

TForm2 *Form2;
下面是CHILD。H头文件部分
//---------------------------------------------------------------------------

#ifndef childH
#define childH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "SHDocVw_OCX.h"

#include <OleCtrls.hpp>
#include <Menus.hpp>
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include "CGAUGES.h"
//---------------------
//#include <mshtml.h>
#include <mshtmhst.h>
#include "MSHTML_OCX.h"
#include <mshtml_tlb.cpp>
#include <atlbase.h>
#include <mshtmcid.h>
#include <oleacc.h>
#include <assert.h>
#include <docobj.h>
#include <triedcid.h>
#include <wininet.h>
#include <mshtmdid.h>

#include <wstring.h>
#include "TFlatEditUnit.hpp"
#include "TFlatSpeedButtonUnit.hpp"
#include "XPMenu.hpp"
#include <ToolWin.hpp>
//---------------------------------------------------------------------------
下面是主MDI
MAIN。H部分
//---------------------------------------------------------------------------

#ifndef mainH
#define mainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <OleCtrls.hpp>
#include <Menus.hpp>
#include <ActnList.hpp>
#include <StdActns.hpp>
#include <Graphics.hpp>
#include <Registry.hpp>
#include <Dialogs.hpp>
#include <ComCtrls.hpp>
//#include <utilcls.h>
#include <ras.h>
#include <rasdlg.h>
//#include <raserror.h>
#include <ImgList.hpp>
#include "XPMenu.hpp"
//---------------------------------------------------------------------------
下面是MAIN。CPP部分
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "main.h"
#include "child.h"
#include "sina.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "XPMenu"
#pragma resource "*.dfm"
TForm1 *Form1;
BCB5是稳定不少 

想想Borland的产品向来是奇数版本的产品稳定

错误信息?没有错误信息,别人怎么知道啊?!
最多一次有216个错误,最少一次有1个,这个问题就是“内部编译器错误”,我翻译的。
错误每次都不一样,但我并不认为有错误,因为我的程序是BUILDER ALL过的程序,只是重装了WIN2000SERVER和CB6之后就出现了这些不正常的问题。还有的是有时候编译会花屏、死机。
错误都是系统的头文件中的内容的错误,我的程序没有提示错误,本来也没有错误,我很自信。我编译成功过的。我怀疑是CB6的内核心文件有了错误,但我安装的时候并不异常现象。装2000SERVER的时候也无异常。
我想起来了,我装了一块内存128M的,一共是256M,装了内存后,又装了2000SERVER和CB6。这样就出了现在的一系列问题,难道编译软件和硬件、内存有关系吗,我的内存装上后,系统自检到了,没有异常的。哎,我该怎么办,我没办法给你们列出我的编译错误,因为每次的错误都不一样并且数量也不一样。如果要我真的列错误提示的话,我估计要列好几百行了。
我现在又捡回BCB5了。
我的程序至尽瘫痪,难道没人帮住一下
我连 BCB5 都很少使用
CB的bin中有个cbregclean.exe吧,运行一次它,再...
会不会是,重装BCB6后,组件的存放的包的问题
BCB6有没有打补丁(Update4)?如果打补丁的话,注意备份ilink32.exe、ilink32.dll和ilink32.cfg这三个文件。打补丁后,如果是连接错误,将这3个文件拷贝回去。
不管是什么错误,贴出几个错误出来看看。有可能是宏定义的问题。
贴出几个错误提示出来看看
好了,此问题到今天中午解决。解决方法我也不是很……大家听我说

1。我把WIN2000SERVER的所在硬盘格式化。
2。把机器的内存逐个的试,没有问题后,与原来位置互换,装上,共256兆,发现多了几K的容量。
3。重新安装WIN2000 ADV SERVER,无安装任何的PACK。
4。安装CB6,共两张光盘的容量。
5。重新IMPORT MSHTML.TLB库。
6。安装TXPMENU和TFLATSTYLE控件,很顺利。
7。重新编译我的“冲浪伴侣”,出现“BUILD ALL”。成功编译,无HINTS,无WARNING,无ERROR
8。我打开我的程序,MDI结构的。顺利出现主窗体,我点打开子窗体,出现错误警告,警告内容:
Access violation at address 0040D0ED in module 'SUPFFERE.EXE'.Read of address FFFFFFFF.
9。大家帮我分析一下,是什么类型的错误,解决的方向是什么。
10。我说的题目的错误不存在了,现在有了新的错误,就是第8条我说的。我怀疑是子窗体单元的代码是不是访问了APPLICATION的内容。导致出现错误,我不太清楚,有待分析。
11。谢谢大家,请帮我分析一下。
-------------------------------
我又是一天一夜没睡觉,连着时间的坐在电脑前,吃了一顿饭,喝了一瓶红葡萄,一瓶雪碧,一盒烟,一代酸奶。我太困了,我先睡了,睡醒了我来看看。哎,我醒的时候是人们睡觉的时候,真希望白天工作,晚上睡觉,可我就是作不到,很多年的习惯,悟出一个道理:浪漫的走向黑暗的墓地(目的)。
Access violation at address 0040D0ED in module 'SUPFFERE.EXE'.Read of address FFFFFFFF.

非法访问内存的地址FFFFFFFF(就是-1)。这是你的程序的错误。一般是指针变量没有赋
值。

VB.net 中ProgressBar处理的问题 C/C++, how to find disk/volume info 未能创建发布 在cformview的onpaint事件中,我将图形画在cstatic标签上,为什么程序运行后,没有出现图形,拖动scrollbar才出现图形 MDI中添加ToolBar 在cformview的onpaint事件中,我将图形画在cstatic标签上,为什么程序运行后,没有出现图形,拖动scrollbar才出现图形。 如何实现sql server 2000连接oracle 在cformview的onpaint事件中,我将图形画在cstatic标签上,为什么程序运行后,没有出现图形,拖动scrollbar才出现图形。 本人是新人!求助啊!谁有好的命名规范? 诺诺的问一句,杜蕾斯和多乐士有什么区别? 谁能推荐一个用于编写邮件文本的控件,如foxmail的撰写邮件时的文本框. 兄弟们!急!~asp 多个文件上传并把文件名插入到数据库,实现方法是什么.在线等! 南京,招.net开发人员,1年一上工作经验,2.5k+分红 为什么不能跟进打包程序代码? 南京,招.net开发人员,1年一上工作经验,2.5k+分红 求助 IIS问题 多窗体问题 南京,招.net开发人员,1年一上工作经验,2.5k+分红 struts + ajax 小弟初学就出问题了 求一份 JSP无组件上传文件的程序. 如何改变CStatusBar,panel上文字的颜色!!不重载类 第一个求欢的男人 可以释放内存中的EXcel部分内存吗? 小弟刚接触.net,哪位大哥有好的教程啊? 高手帮看一上,穷人求一个晕死的SQL语句 synchronize3.1.9插件在eclipse3.2下使用问问题?? 急,问一个在VC中将绘制图形打印出来的问题? 卫生巾的作用 win2003安装server pack1时安装到一多半时不能安装了是个怎么回事 关于activeX 的问题!请高手们指点