Microsoft KB Archive/67761

{|
 * width="100%"|

Tiny Memory Model Application Incompatible w/GRAPHICS.LIB

 * }

Q67761

6.00 6.00a 6.00ax 7.00 | 1.00 1.50 MS-DOS | WINDOWS kbprg -- The information in this article applies to: - Microsoft C for MS-DOS, versions 6.0, 6.0a, and 6.0ax - Microsoft C/C++ for MS-DOS, version 7.0 - Microsoft Visual C++ for Windows, versions 1.0 and 1.5 -- SUMMARY ======= A program written in the tiny memory model cannot use functions provided by the Microsoft C the graphics library. These functions are designed to be memory-model independent and are declared as far procedures. Because the linker does not support far references in a tiny memory model application, it does not resolve references to the graphics functions. For more information on building .COM files in the tiny memory model, query in the Microsoft Knowledge Base on the following words: _far and tiny MORE INFORMATION ================ The code example below demonstrates this situation. Sample Code --- /* * Compile options needed: cl /AT file.c graphics.lib */ #include void main(void); void main { _setvideomode(_DEFAULTMODE); } Additional reference words: kbinf 6.00 6.00a 6.00ax 7.00 1.00 1.50 KBCategory: kbprg KBSubcategory: GraphicsIss

Keywords : kb16bitonly

Issue type :

Technology : kbVCsearch kbAudDeveloper kbPTProdChange kbvc150 kbvc100 kbCCompSearch kbZNotKeyword3 kbCComp600DOS kbCComp600aDOS kbCComp600axDOS kbCVC700DOS