请问关于“far”
在编译ucos-ii的时候编译器在类似
INT8U far *pscr;
的有far关键字语句处总是报错(编译器是BCC V5.51)。然后在书中找了找的确是没有找到far这个关键字。然后我在所有出现far的地方将far都删了不知道会不会有什么问题?
[解决办法]
far关键字bc5应该支持的,你可以去看一下bc5的文档.编译器报的是什么错呢?
[解决办法]
好像是以前的寻址空间问题,有近指针和远指针,到32位系统后就没有这个区别了
[解决办法]
嗯.那就得在bc5的help里面查找far了.看看是否支持.
[解决办法]
dos时代的,CPU寄存器分段地址和偏移地址,汇编程序中有详细解释。near指段地址和当前段地址相同,far则不同。win32不区分了,near和far一样。