Главная страница | назад





Article #15758: Building a DOS device driver with BC++ 5.0

 Question and Answer Database
FAQ758C.txt Building a DOS device driver with BC++ 5.0
Category :C/C++ Language Issues
Platform :DOS
Product : BC++5.x
Question:
Can I build a DOS device driver with the tools that come
with BC++ 5.0 or TASM 5.0? I get an error at link
Fatal : No program entry point
Answer:
Yes this is possible but you should use tlink.exe from
BC++ 4.52. The attached test case builds a driver from
an ASM file.
< from the readme.txt in the attached file SYSTEST.ZIP>
This set of files produces a SYS file ( a 16 bit DOS device
driver ) that simply displays a message indicating success
upon loading.
the included batch file BUILDSYS.BAT does the
necessary steps for you:
assemble the ASM file TASM
link the obj TLINK
convert EXE to binary image EXE2BIN
rename BIN to SYS
to test the DOS device driver add a line
to CONFIG.SYS on a system running DOS
DEVICE=c:\emptydrv.sys
NOTE: due to a bug in the tlink.exe that comes
with 5.x products ( both TASM and BC++ ) this
test case includes TLINK.EXE from BC++ 4.52.
The bug is that no entry point is generated
as a Fatal error when it should be a warning.
7/2/98 10:32:32 AM

Last Modified: 01-SEP-99