Show/Hide Toolbars

XSharp

Note该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。

用途

声明要链接到应用程序中的例程(程序或函数)列表。

语法

EXTERNAL <idRoutineList>

参数

<idRoutineList>以逗号分隔的例程名称链接列表。 名称中不应包含括号。

描述

EXTERNAL 是一种声明语句,用于指定要链接到应用程序中的一个或多个例程。 它应放在变量声明语句(如 LOCAL)之后

 

在编译 X# 源代码时,所有对例程的显式引用都会自动链接。 但在某些情况下,直到运行时才会引用例程。 EXTERNAL 可以解决这个问题,即使在源代码中没有明确引用,也会强制链接已命名的例程。 这在某些情况下非常重要:

宏表达式或变量中引用的例程

在索引键中使用但未在源代码中引用的函数

 

示例

此示例强制将 HardCR()、Tone()、MemoTran() 和 StrTran() 的代码链接到应用程序中,无论源代码中是否明确引用了这些函数:

EXTERNAL HardCR, Tone, MemoTran, StrTran