#use 指令在旧版 VC6 C 代码中的含义
Meaning of #use directive in legacy VC6 C code
在恢复旧的 VC6 代码时,我 运行 进入以下
#use "default.h"
#use aasc.lib
#use aascz0.lib
我无法找到 #use
的文档。我认为该指令是 #include
(如 #use "default.h"
中的意思 #include "default.h"
)和链接编辑器指令(如 #use aasc.lib
和 #use aascz0.lib
中传播到的组合目标文件可能是 /DYNAMICBASE "aasc.lib" "aascz0.lib"
),但我没有信心。
在任何情况下,编译器 (Visual Studio 2017 Community) 都会拒绝带有 C1021 诊断 ("invalid processor command 'use'") 的语句。
"archeologists" 能否阐明 #use
指令?
谢谢。
这不是 VC6 代码。 Microsoft Visual C 6.0 文档仍然可以在 Web 上找到,并且没有提及 #use
指令。我的猜测是您正在查看 Dynamic C 6.0 代码。
Dynamic C 是 Rabbit Semiconductors 的产品,Rabbit Semiconductors 最初是 Z-World, Inc 的一个部门,但在 2006 年被卖给了 Digi International。这可能会很快变成死link,但here 是一个 Dynamic C 手册;尽你所能抓住它......它记录了 #use
.
特别是,default.h
对每个 Rabbit 产品都有一组 #use
指令。 AASC.LIB
是抽象应用级串行通信库; AASCZ0.LIB
包含内置 Z0
函数的支持函数,根据 this 似乎针对 Zilog Z180 和 Dynamic C 版本 6.x.
的更早的参考
在恢复旧的 VC6 代码时,我 运行 进入以下
#use "default.h"
#use aasc.lib
#use aascz0.lib
我无法找到 #use
的文档。我认为该指令是 #include
(如 #use "default.h"
中的意思 #include "default.h"
)和链接编辑器指令(如 #use aasc.lib
和 #use aascz0.lib
中传播到的组合目标文件可能是 /DYNAMICBASE "aasc.lib" "aascz0.lib"
),但我没有信心。
在任何情况下,编译器 (Visual Studio 2017 Community) 都会拒绝带有 C1021 诊断 ("invalid processor command 'use'") 的语句。
"archeologists" 能否阐明 #use
指令?
谢谢。
这不是 VC6 代码。 Microsoft Visual C 6.0 文档仍然可以在 Web 上找到,并且没有提及 #use
指令。我的猜测是您正在查看 Dynamic C 6.0 代码。
Dynamic C 是 Rabbit Semiconductors 的产品,Rabbit Semiconductors 最初是 Z-World, Inc 的一个部门,但在 2006 年被卖给了 Digi International。这可能会很快变成死link,但here 是一个 Dynamic C 手册;尽你所能抓住它......它记录了 #use
.
特别是,default.h
对每个 Rabbit 产品都有一组 #use
指令。 AASC.LIB
是抽象应用级串行通信库; AASCZ0.LIB
包含内置 Z0
函数的支持函数,根据 this 似乎针对 Zilog Z180 和 Dynamic C 版本 6.x.