Compiled_DLL_FileName

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC and External Compilers interop >

Compiled_DLL_FileName

 

Description

 

Returns name of the DLL, which contains compiled code from #Compiled / #EndCompiled sections, if any.

 

Syntax

 

s = Compiled_DLL_FileName

 

Returns

 

String, full path and file name of the DLL

 

Parameters

 

Name

Type

Optional

Meaning





 

Remarks

 

Your code needs to contain #Compiled / #EndCompiled in order to create the DLL.

 

Restrictions

 

See also

 

Examples

 

#Compiled Language = FreeBasic

 

  sub SayHelloFromFreeBasic cdecl (byref sDLLFileName as zstring) Export

    Print "Hi there. I'm a compiled code."

    print "I'm a FreeBasic Sub compiled inside " & sDLLFileName

  end sub

  

#EndCompiled

 

uses "Console"

 

SayHelloFromFreeBasic(Compiled_DLL_FileName)

printl "Now I'm printing from thinBasic script"

 

' -- You can use it in function declarations  just in case you need

' -- Notice FreeBASIC zstring is thinBASIC asciiz

'declare sub SayHelloFromFreeBasic LIB Compiled_DLL_FileName ALIAS "SayHelloFromFreeBasic" (byref sMessage as asciiz)

 

WaitKey