Aztec C compiler hasznalata batch-ben
=====================================

WS %1.C
CZII %1.C
AS %1.ASM
DEL %1.ASM
LN %1.O Z80LIBC.LIB
DEL %1.O

LN linker parameterezes
-----------------------
Formatum : LN [opciok] file1 [file2 [file3]..]] 

opciok:
======
-B address Program bazis beallitas.
-C address Kod bazis beallitas.
-D address Adat bazis beallitas.
-L file    Szerkesztesi konyvtar megadasa.
-M         'Multiply defined symbol' hibauzenet elnyomasa.
-O file    Celfile kijeloles
-T         Symbol file generalas (.SYM)
-V         Csak szerkesztes ellenorzese, kod generalasa nelkul

Hibakodok osszegzese
--------------------
  1: bad digit in octal constant
  2: string space exhausted
  3: undetermining string
  4: internal error
  5: illegal type for function
  6: inappropriate arguments
  7: bad declaration syntax
  8: syntax error in typecast
  9: array dimension must be constant
 10: array size must be positive integer
 11: data type too complex
 12: illegal pointer reference
 13: unimplemented type
 14: internal
 15: internal
 16: data type conflict
 17: unsupported data type
 18: data type conflict
 19: obsolete
 20: structure redeclaration
 21: missing }
 22: syntax error in structure declaration
 23: incorrect type for library function (Appreciente c )
     obsolote (other Aztec C compiler)
 24: need right parenthesis or comma in arg list
 25: structure member name expected here
 26: must be structure/union member
 27: illegal typecast
 28: incompatible  structures
 29: illegal use of structure
 30: missing : in ? conditional expression
 31: call of non-function
 32: illegal pointer calculation
 33: illegal type
 34: undefined symbol
 35: typedef not allowed here
 36: no more expression space
 37: invalid expression for unary operator
 38: no auto.aggregate initialization allowed
 39: obsolote
 40: internal
 41: initializer not a constant
 42: too many initializers
 43: initialization of undefined structure
 44: obsolete
 45: bad declaration syntax
 46: missing closing brace
 47: open failure  on include file
 48: illegal symbol name
 49: multiply defined symbol
 50: missing bracket
 51: lvalue required
 52: obsolete
 53: multiply defined label
 54: too many labels
 55: missing quote
 56: missing apostrophe
 57: line too long
 58: illegal # encountered
 59: macro too long
 60: obsolete
 61: reference of member of undefined structure
 62: function body must be compound statement
 63: undefined label
 64: inappropriate arguments
 65: illegal argument name
 66: expected comma
 67: invalid else
 68: syntax error
 69: missing semicolon
 70: goto needs a label
 71: statement syntax error in do-while
 72: 'for' syntax error: missing first semicolon
 73: 'for' syntax error: missing second semicolon
 74: case value must be an integer constant
 75: missing colon in case
 76: too many cases in switch
 77: case outside of switch
 78: missing colon on default
 79: duplicate default
 80: default outside of switch
 81: break/continue error
 82: illegal character
 83: too many nested includes
 84: too many array dimensions
 85: not an argument
 86: null dimension in array
 87: invalid character constant
 88: not a structure
 89: invalid use of register storage class
 90: symbol redeclared
 91: illegal use of floating point type
 92: illegal type conversion
 93: illegal expression type for switch
 94: invalid identifier in macro definition
 95: macro needs argument list
 96: missing argument to macro
 97: obsolete
 98: not enough arguments in macro reference
 99: internal
100: internal
101: missing close parenthesis on macro reference
102: macro arguments too long
103: #else with no #if
104: #endif with no #if
105: #endasm with no #asm
106: #asm within #asm block
107: missing #endif
108: missing #endasm
109: #if value must be integer constant
110: invalid use of : operator
111: invalid use of void expression
112: invalid use function pointer
113: duplicate case in switch
114: macro redefined
115: keyword redefined
116: field width must be > 0
117: invalid 0 length field
118: field is too wide
119: field not allowed here
120: invalid type for field
121: ptr to int coversation
122: ptr &  int not same size
123: function ptr & ptr not same size
124: invalid ptr/ptr assignment
125: too many subscripts or indirection on integer

   Error codes between 116 and 125 will not occur an Aztec  C
compilers whose wersion number is less than 3.

   Error codes greater than 200 will occur only if there's 
something wrong with the compiler.


Notes
-----
Don't use the following :
- "usigned char" type
- "void" keyword beside the function definition
 