天软金融分析.NET函数大全 > TSL编译工具 > TSL指令 > 命令集详细解析 > 编译命令的其它可选项

-strong 编译所有引用    

  • 命令:-strong
    功能:将所有依赖的引用都进行编译
    场景:目标文件中调用了单元方法,单元中其它方法还调用了其它函数,将目标文件编译成.exe可执行文件,且将所有没有被调用到的引用也编译至生成文件中
    输入:tsl--buildexe=TestDemo01.tsl -strong
    输出:在tsl文件同目录下生成.exe可执行文件。
    展示如下(包括不加该选项的对照):

    其中,TestDemo01.tsl?的源代码如下:
    uses TSLUnitDemo01;
    a:=10;
    t:=FuncA(a);
    echo "TSLUnitDemo01.FuncA",t;
    sleep(10*1000);
    return t;

    TSLUnitDemo01单元的源代码如下:
    Unit TSLUnitDemo01;
    Interface
    function FuncA(a);
    function FuncB(a);
    Implementation
    function FuncA(a);
    begin
     return a+20;
    end;
    function FuncB(a);
    begin
     a:=TD_Test(a);
     return a*a;
    end;
    Initialization
     FuncA(2);
    Finalizationend.