TC 提示
Link Error: Undefined Symbol '__brklvl' in module BRK
Link Error: Undefined Symbol '__errno' in module BRK
Link Warning: No Stack module BRK
不知道都是什么错误,网上的资料好像没什么相关资料,请高人指点!
我在做王爽老师的《汇编语言》最后的研究实验4,在实验的最后一部分时候遇到的。编译通过,连接不行。
实验是在一个精简TC环境下做的。
minic目录下一共有这些文件:
TC.EXE
TCCONFIG.TC
CS.LIB
EMU.LIB
GRAPHICS.LIB
MATHS.LIB
C0S.OBJ //这个文件并不是TC自己的,是按照下面的C0S.ASM源文件编译出来的
F.C //下面也有源码
========================================================================================================
C0S.ASM源码
- Assembly code
assume cs:codedata segment db 128 dup(0)data endscode segmentstart: mov ax,data mov ds,ax mov ss,ax mov sp,128 call s mov ax,4c00h int 21hs:code endsend start
========================================================================================================
F.C 源码
- C/C++ code
#define Buffer ((char *)*(int far *)0x02000000)f(){ Buffer = (char *)malloc(20); Buffer[10] = 0; while(Buffer[10] != 8) { Buffer[Buffer[10]] = 'a' + Buffer[10]; Buffer[10]++; }}
------解决方案--------------------------------------------------------
缺少库文件吧???
检查__brklvl这些符号在哪里?