CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

极其奇怪的编译错误,救救小弟!

楼主STitanium(光阴似箭)2004-05-01 20:25:14 在 C++ Builder / 基础类 提问

编译的时候出现以下信息:  
  [C++   Error]   SysConst.hpp(22):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(22):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(24):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(24):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(26):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(26):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(28):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(28):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(30):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(30):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(32):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(32):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(34):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(34):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(36):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(36):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(38):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(38):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(40):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(40):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(42):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(42):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(44):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(44):   E2040   Declaration   terminated   incorrectly  
  [C++   Error]   SysConst.hpp(46):   E2316   'ResourceString'   is   not   a   member   of   'System'  
  [C++   Error]   SysConst.hpp(46):   E2228   Too   many   error   or   warning   messages  
  究竟是什么回事? 问题点数:0、回复次数:23Top

1 楼JetKingLau(时差)(亦远亦近)(静坐常思已过 闲谈勿论人非 …………)回复于 2004-05-01 21:22:29 得分 0

不懂什么原因,偶   #include   <SysConst.hpp>   后编译通过,并没有出现这些错误。Top

2 楼matq2008(叶子.net)回复于 2004-05-01 21:33:12 得分 0

它说要什么,就加什么!  
  你用了什么控件!Top

3 楼ch_builder(春辉)回复于 2004-05-01 21:40:30 得分 0

你文件错误也太多了,你可以折开看一下,或用断点的方法,看一下第一处出问题的地方是什么语句,然后再找原因,否则从上面的语句我觉得很难看出是什么问题:(Top

4 楼STitanium(光阴似箭)回复于 2004-05-01 22:11:02 得分 0

刚刚新建的Project,没有加任何东西,也出现以上错误。而且这一个出错的文件并不是我自己的,是系统的。但奇怪的是在没有任何改动的情况下偶尔会顺利通过编译,但通过了第一次之后再编译就不能通过了   。Top

5 楼sunliwen780502(孙立文)回复于 2004-05-03 12:35:49 得分 0

这可能是BCB生成的文件的错误,我以前也出现过类似的情况。最后只好重装了。最好能打个补丁。Top

6 楼STitanium(光阴似箭)回复于 2004-05-03 15:22:15 得分 0

补丁!?在哪里打?Top

7 楼STitanium(光阴似箭)回复于 2004-05-05 17:32:42 得分 0

我想是不是有些设置设错了,我做的是一个数据库程序,用ADO的。当我在默认的环境上作的时候没有任何问题,但当我  
  在prject->Options->Compiler中点击Release,      
  在prject->Options->Packages中去掉Builder     with     runtime     packages选项      
  在prject->Options->Linker中去掉Use     dynamic     RTL     选项  
  之后,就出现了以上错误,就算我设回原来那样也不行!  
  究竟是什么问题啊!?Top

8 楼weixing979(★★★闪电侠★★★)回复于 2004-05-05 18:07:12 得分 0

看不明白,是不是你加了什么控件,又删掉了。Top

9 楼STitanium(光阴似箭)回复于 2004-05-05 18:35:37 得分 0

没有啊!我所有操作都是按照正确方法执行的,而且每当AutoComplete功能失效的时候(并没有自己关闭AutoComplete功能)就会出现以上的错误.  
  例如当编写代码时出现“[C++   Error]   addclient.cpp(1):   Unable   to   invoke   Code   Parameters   due   to   errors   in   source   code”这样错误时就会出现以上的错误!请问你们用的C++   Builder是正版还是盗版?是不是盗版的问题?Top

10 楼ch_builder(春辉)回复于 2004-05-05 18:48:59 得分 0

没见过你这样的问题,好象是CB与系统冲突的原因:(  
  我想我们都用D版吧,正版   也太贵,你可以在别的机器重装一下,试试Top

11 楼Wolf0403(废人:独活十年~心如刀割)回复于 2004-05-05 19:28:51 得分 0

ft,偶路过。Top

12 楼h98458(零点起飞)回复于 2004-05-05 19:56:33 得分 0

偶沒見過!Top

13 楼tiegerium(/*唐秀观*/)回复于 2004-05-05 21:03:35 得分 0

SysConst.hpp是bcb自带的,这个都有问题说明你的BCB的Options给搞乱了,一般如:  
  System::ResourceString()的System是不必要的,你可以把SysConst.hpp备份,然后把  
  System::给删了,只留ResourceString()就可以了。  
   
  我建议:在你手忙脚乱的几个钟头里不如重装BCB来得稳妥。Top

14 楼weixing979(★★★闪电侠★★★)回复于 2004-05-05 21:37:44 得分 0

删干净重装吧。Top

15 楼matq2008(叶子.net)回复于 2004-05-05 22:00:03 得分 0

俺没碰见过!  
  建议你重装一遍bcb吧!  
  建议新建项目的目录名不要用中文Top

16 楼lovebcb(京华:开心人生)回复于 2004-05-05 22:13:51 得分 0

连系统一起都重装吧,这样放心多了Top

17 楼JetKingLau(时差)(亦远亦近)(静坐常思已过 闲谈勿论人非 …………)回复于 2004-05-05 23:48:07 得分 0

在你的工程中搜索   System   串,偶怀疑你在哪里定义了   System   类或其他的什么东东,所以引起这样的错误。  
   
  如果你确信不是自己的代码引起的问题,最好就重装   BCB,甚至象楼上兄弟所建议的那样,连   OS   也重装。Top

18 楼comefirst(自力更生+师夷长技=干掉小日本)回复于 2004-05-06 07:03:49 得分 0

1.最好重装。  
  2.文件夹最好用中文。  
  3.最好打上补丁,宝兰的主页上有。  
  4.用build   all编译。曾经用绿色的那个运行按钮出错了,但是用build   all却一点问题也没有。Top

19 楼STitanium(光阴似箭)回复于 2004-05-06 08:21:01 得分 0

太感谢大家的帮忙了!但我曾经试过几次用不同的C++   Builder安装光盘重装,结果都是一样!难道真的操作系统有问题?但我又不想重装系统,太麻烦了。还是打打补丁试试看。Top

20 楼STitanium(光阴似箭)回复于 2004-05-06 16:07:53 得分 0

Borland   主页上没有补丁下载啊!有谁知道哪里有的下载啊?Top

21 楼JetKingLau(时差)(亦远亦近)(静坐常思已过 闲谈勿论人非 …………)回复于 2004-05-06 16:45:41 得分 0

 
  http://www.borland.pl/downloads/patche_do_cbuilder/bcb6/BCB6_Ent_Upd_3.exe  
   
  http://www.borland.pl/downloads/patche_do_cbuilder/bcb6/BCB6_eng_Ent_Upd4.exeTop

22 楼tiegerium(/*唐秀观*/)回复于 2004-05-06 16:53:31 得分 0

什么补丁啊!难道你每用过Update4吗?其他补丁你就不要考虑了。  
  你把SysConst.hpp备份,然后Replace...->System::为“”(空字符)。  
  然后Built一次看。Top

23 楼ltzhj(ltzhj)回复于 2004-05-06 17:14:09 得分 0

lovebcb(京华:草莓真好吃,哈哈~~~~~)  
  又改名了啊:DTop

相关问题

  • 奇怪的编译错误
  • VC6中编译console 的奇怪错误
  • 一个很奇怪的编译错误
  • 一个奇怪的编译错误
  • 出现奇怪的编译错误
  • 很是奇怪!编译程序老是错误!高手请进!
  • 奇怪的编译错误,不知如何是好
  • 简单的OpenGL程序出现奇怪的编译错误
  • 一个奇怪的编译错误Error executing c:\winnt\system32\cmd.exe.
  • 编译时出现这种奇怪的错误怎么办?

关键词

  • c++
  • c++ builder
  • bcb
  • 编译
  • 文件
  • borland
  • 系统
  • sysconst
  • hpp
  • resourcestring

得分解答快速导航

  • 帖主:STitanium

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo