社区
C++ Builder
帖子详情
在BCB6里,String a=WideString(char(100));运行正确,在BDS2006中出错
whitelion
2006-01-12 08:56:22
String a=WideString(char(100));
在BCB6中,编译运行都能通过
在BDS2006中,编译能通过,但运行就出错
如果改成
String a=String(char(100));
那在BDS2006k 编译运行都能通过
...全文
206
6
打赏
收藏
在BCB6里,String a=WideString(char(100));运行正确,在BDS2006中出错
String a=WideString(char(100)); 在BCB6中,编译运行都能通过 在BDS2006中,编译能通过,但运行就出错 如果改成 String a=String(char(100)); 那在BDS2006k 编译运行都能通过
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alloutoflove
2006-01-13
打赏
举报
回复
哇,长见识啊, BDS2006自从安装后由于好多第三方控件的原因,一直没去试..
勉励前行
2006-01-12
打赏
举报
回复
公開源碼是好,發生錯誤時至少能明白錯誤發生在哪裡,不會干焦急。
勉励前行
2006-01-12
打赏
举报
回复
wstring.cpp 中的構造函數
__fastcall WideString::WideString(char src)
: Data(0)
{
static WideString fmt("%c");
TVarRec r(src);
WideFmtStr(*this, fmt, &r, 0);//這句。。。。
}
但WideFmtStr 函數卻不支持 %c 參數。 可參看幫助。
這個版本真不知道怎麼搞的。
其他函數在調用WideFmtStr會是這樣寫 :Sysutils::WideFmtStr 唯獨這個函數沒加上namespace, 可能這個函數是後面的人加上的。這種錯誤是接口定義不清晰造成的。
這類錯誤,我們也常犯,但卻希望Borland不要犯。
ccrun.com
2006-01-12
打赏
举报
回复
呵呵。看来洋鬼子有时候也会犯错。
jishiping
2006-01-12
打赏
举报
回复
其实BCB6中,有一个很低级的错误,Borland一直没有修正,就是结构 TLibModule 的定义是错误的,中间漏了2个变量。
jishiping
2006-01-12
打赏
举报
回复
知道原因后,避开就可以了。
最强悍的 VC VB反编译工具 Hex-Rays
最强悍的反编译工具 Hex-Rays。 可以反编译 VB VC BCB Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明文件。 我写了个简单的介绍 http://blog.caozhongyan.com/article.asp?id=19
BCB
中
char
类型与Ansi
String
类型的相互转换
1、
String
——>
char
:
String
S="abc"; int Length=S. Length();
char
*Buffer= new
char
[Length]; Buffer=S.c_str(); 结果: Buffer[0]='a' , Buffer[1]='b', Buffer[2]='c' 2、
char
Indy10在
BCB6
/
BDS2006
上的安装
首先参看一篇文章:《在 C++Builder 2006
中
使用 Indy10 控件! 》 sczyq兄修改后的IdWinsock2.zip基本完美了,仅仅结构的声明上大小写有一点点纰漏,我稍稍修改了一下。网络上也有一些如何安装indy9和indy10的文章,稍嫌繁琐,我对原fullc6.bat进行了修改,注意执行之前首先用source所在目录下的lspFix.dpr和Computi
paip.c++ bcb
string
转换操作大总结.
paip.c++ bcb
string
转换操作大总结. 1.
String
Trimleft (customzi) 2.int2str (customzi) 3.replace_all (customzi) 4.
String
TrimleftAndTab (customzi) 5.Unicode
String
>>
string
string
line= this-
C++ Builder
string
相互转换
1.
char
*->
string
(1)直接转换 const
char
* nodename;
string
temp = nodename;
string
temp2(nodename); 2. w
char
_t*->w
string
(1)直接转换 const w
char
_t* nodename; w
string
temp = nodename; w
string
temp2(n
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章