小菜菜同学 发表于 2005-5-2 09:30

我这样生成的两个EXE有什么不同吗?

1、
是我在网上找到的方法:
首先选择Project菜单, 点击Options按钮, 弹出Project Options窗口.
然后选择Linker标签, 在Linking框中去掉Use dynamic RTL选项.
再选择Packages标签, 在Runtime packages框中去掉Build with runtime
packages, 选项compiler标签中release一下重新编译、连接, 即可生成能独立运
行的CBuilder可执行文件。
2、我在inker标签、Packages标签中各自再选上相应的选项,运行后也生成EXE,就是不比上一个小很多。
而上述两个EXE从我自己电脑的一个盘移到另一个盘中也都能运行。

我爱彩虹 发表于 2005-5-7 01:15

<P>好像有个应该在没有BCB的环境下运行吧。。 我以前也遇到过这种情况,你所做的应该是在运行时不用到动态链接库中的东西。</P><P>顺便问哈,delphi中的这个函数 function ZeroFill(size: integer;s: string): string;  我要转换到BCB下该怎么做啊??函数的返回类型可以是AnsiString吗?</P><P>还有BCB下的函数返回类型有哪些呢?</P>

ilikenba 发表于 2005-5-7 01:30

<P>可以是AnsiString,它和String几乎差不多!就是AnsiString是自动控制存储空间大小的!</P>

我爱彩虹 发表于 2005-5-7 09:04

<P><FONT color=#000066><b>ilikenba大虾,是不是说我在CB中可把哪个函数定义为:</b></FONT></P><P><b><FONT color=#000066>AnsiString  zerofill(int size,AnsiString  s)啊   AnsiString是自动</FONT><FONT color=#000000>控制存储空间大小,那我定义一个AnsiString类型的变量t,把另外一个相同类型的变量s 拷贝给t的时候,就用不着给t分配内存空间了吗?</FONT></b></P><P><b><FONT color=#000066>ilikenba大虾,可以把你的qq号给我吗?我的是:396173093 请加我嘛</FONT></b></P>

ilikenba 发表于 2005-5-7 10:04

是的!AnsiString的字符串会自动调整长度!
页: [1]
查看完整版本: 我这样生成的两个EXE有什么不同吗?