说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

见鬼了,我添加一个TServerSocket控件,然后编译出现:Declaration terminate incorrectly

编辑:说三道四文库 发布时间:2018-01-22 02:30
HTML文档下载 WORD文档下载 PDF文档下载
当然我新建一个Application时加入控件也没有问题。
关键是是一个写好的程序,我整理了一下,
现在是我删掉这个控件,以及相应的代码,删除#include <ScktComp.hpp>
编译通过。
然后只要增加一个TServerSocket控件,编译,
就会
[Link Error]SockComp.hpp(221):E2040 Declaration terminate incorrectly
这是为什么啊??
大侠们救救我吧!!!

~_~

大家来来看看吧!!
另外上面的是ScktComp.hpp
先查你的源码,再打开那个文件看看,看看哪里的声明有问题
ScktComp.hpp是系统文件,没有修改过
出错的是:
class PASCALIMPLEMENTATION TCustomWinSocket : public System::TObject 
{
typedef System::TObject inherited;

private:
     ... ...
public:
     ... ...
   __property bool Connected = {read=FConnected, nodefault};
     ... ...
};


很难说,我估计还是你的程序中有什么和这个冲突了。
看不到你的代码和源程序,这种问题不好判断。
要不我把程序发给你!帮帮看看行吗?
我新建了一个Application,然后逐个单元的复制代码
最终解决了问题,
但是我还是不知道原来的为什么不行?????

哦!解决了啊!那就不用我来看了。
我知道,是因为你新加进来的控件没有被编译后的Application中,这是BCB的的你的方法可行,但强行重新编译也可以。
(给分吧)
打补丁。
把所有#include都show出来
包含的头文件:
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <Dialogs.hpp>
#include <ExtCtrls.hpp>
#include <ImgList.hpp>
#include <Menus.hpp>
#include <ToolWin.hpp>
//---------------------------------------------------------------------------
#include <vcl\Registry.hpp>
#include <Mask.hpp>
#include <stdio.h>
#include <mem.h>
#include <string.h>
#include <dir.h>
#include <ScktComp.hpp>
#include <sys\stat.h>
#include <winbase.h>
#include <alloc.h>
#include <process.h>
#include "..\include\BootConstant.h"
#include "..\include\BootDataStruct.h"
#include "..\include\BootGlobal.h"
#include "UHexToBin.h"
#include "USelFpga.h"
#include "UChoiceCard.h"
#include <Psock.hpp>


to:ouyongke(欧科)
sorry ,你在说什么?

增量编译是BCB采用的一种加速编译的策略,如果遇到这个问题可以通过Save as和Save project as覆盖原来的文件即可解决。在VC中也存在这些问题
增量编译一般会导致什么类型的错误??
具体都能导致什么类型的错误我也没有深究,反正如果遇到此类莫名其妙的问题时Save as就可以了,如果还是不行,就要把obj和tds文件都干掉,重新build。我原来写一个控件经常发生这种事情
Build All
和ServerSocket无关
有一段时间没来了,我上面的句子没写好,时间紧急,没时间检查了。
我是说:
  当你在程序中删除一个控件时,相应的东东并没有在源文件中删干净。比如.bpr文件中就可能有垃圾,更不要说头文件了。
DroppableDestroy()-JQuery API Sortable(options)-JQuery API SortableAddItem(elem)-JQuery API $.meta.setType(type, name)-JQuery API data()-JQuery API 谁能拯救我? 软件外包:C#开发打印组件,支持套打 求解:更改window集成登录问题? 钱能c++练习问题! DELPHI的可见性理解 ————请高手点评 最优法统计单词频率的方法 请问有人有手机编程的教程吗,如果有的话通知我,我会另外开贴高价收购(150分) 请教sql语句 请指教一个关于加密得例子 四分之二能不能像数学上一样化简为二分之一,再用英语 物理速率绘图+计算题汽车A以等速60km/h行驶的 抽屉里有白色和灰色的袜子各4只,晨晨至少摸出几只袜 任取四个非零自然数,其中至少有两个数,它们的差一定 高一数学红对勾答案 P24,第14题:设f(x)是R上的函数,且满足f 有个工程,甲,乙,丙三人合做要36天,乙丙需要45 红对勾 45分钟作业与单元评估 北师大! 求视频:北师大版高一数学必修1视频 德国政府:默克尔被窃听手机泄密可能性美国10月份消费者信心降至今年以来新女子参加富豪相亲会 反问记者你不爱钱央视马年春晚首次审看节目 共有28个故宫凶杀案嫌犯在协和医院抢救 已度过8月9日坐车到主城的先生 你和我相互暑假作业没动笔 孩子上网花钱找人代写客运中心擦鞋12年 他说凭双手挣钱不驾平衡车上路,被警察逮到要遭罚款哟尼泊尔纯手工佛教制品将亮相天道永昌男子的哭人生若只如初见II某召唤师的少女计划阵破天下云南红酒庄旅游桂林公园旅游丹山赤水旅游姚江源头旅游烟霞三洞旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘