Tiny Memory Model Application Incompatible w/GRAPHICS.LIB

ID: Q67761

6.00 6.00a 6.00ax 7.00 | 1.00 1.50

MS-DOS                  | WINDOWS
kbprg

The information in this article applies to:

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 <graph.h>

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

Last Reviewed: July 18, 1997