home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / tc.doc / c3.doc < prev    next >
Encoding:
Text File  |  1988-04-07  |  21.6 KB  |  351 lines

  1.             æ¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿ ó ¡Ñ߬«½∞¬¿σ ¿ßσ«ñ¡δσ Σá⌐½áσ
  2.           ä½∩ ñѼ«¡ßΓαᵿ¿ αáí«Γδ ß «Φ¿í¬á¼¿ ó ¡Ñ߬«½∞¬¿σ ¿ßσ«ñ¡δσ  Σá⌐-
  3.      ½áσ  πßΓá¡«ó¿ΓÑ  »π¡¬Γ  Break make on ó »«½«ªÑ¡¿Ñ Fatal errors. ä½∩
  4.      φΓ«ú« ó«⌐ñ¿ΓÑ ó ¼Ñ¡ε  Project  ¡áªáΓ¿Ñ¼  Alt-P  ¿  óδíÑα¿ΓÑ  ñá¡¡δ⌐
  5.      »π¡¬Γ. êº ¼Ñ¡ε φΓ«ú« »π¡¬Γá óδíÑα¿ΓÑ »π¡¬Γ Fatal errors.
  6.           ÆÑ»Ñα∞  óóÑñ¿ΓÑ  ß¿¡Γá¬ß¿τÑ߬¿Ñ  «Φ¿í¬¿  ó  Σá⌐½δ  MYMAIN.C  ¿
  7.      MYFUNCS.C. ì᪼¿ΓÑ F9 /Make/ ñ½∩ "ß«ºñá¡¿∩ »α«Ñ¬Γá". ìá φ¬αá¡Ñ »«∩-
  8.      ó¿Γß∩ «¬¡« ¬«¼»¿½∩Γ«αá ß ß««íΘÑ¡¿∩¼¿ « Γαá¡ß½¿απѼδσ Σá⌐½áσ ¿ « ¬«-
  9.      ½¿τÑßΓóÑ «Φ¿í«¬ ¿ »αÑñπ»αѪñÑ¡¿⌐, ¬á¬ «íΘѼ, Γᬠ¿ ó ¬áªñ«¼  Σá⌐½Ñ.
  10.      Å«ß½Ñ  »«∩ó½Ñ¡¿∩  ß««íΘÑ¡¿∩  Press  any key /¡áª¼¿ΓÑ ½εíπε ¬½áó¿Φπ/
  11.      ¡áª¼¿ΓÑ »α«íѽ.
  12.           îáα¬Ñα ñ«½ªÑ¡ ó φë༫¼Ñ¡Γ ¡áσ«ñ¿Γß∩ ¡á »Ñαó«¼  ß««íΘÑ¡¿¿  «í
  13.      «Φ¿í¬Ñ  ¿½¿  »αÑñπ»αѪñÑ¡¿¿ ó «¬¡Ñ ß««íΘÑ¡¿⌐. àß½¿ Σá⌐½, ¬ ¬«Γ«α«¼π
  14.      «Γ¡«ß¿Γß∩ ß««íΘÑ¡¿Ñ, ¡áσ«ñ¿Γß∩ ó αÑñá¬Γ«αÑ, ó «¬¡Ñ  αÑñá¬Γ«αá  »«∩-
  15.      ó¿Γß∩  ∩α¬á∩  »«½«ßá  ¡á Γ«⌐ ßΓ᫬Ñ, ó ¬«Γ«α«⌐ ¬«¼»¿½∩Γ«α «í¡áαπª¿½
  16.      «Φ¿í¬π. ä½∩ »α«ß¼«Γαá óßÑσ ß««íΘÑ¡¿⌐, ¼«ª¡«  ó«ß»«½∞º«óáΓ∞ß∩  ß««Γ-
  17.      óÑΓßΓóπεΘ¿¼¿ ¬½áó¿ΦἿ. ÄíαáΓ¿ΓѠ󡿼᡿Ñ, τΓ« ñ½∩ ¬áªñ«ú« Γαá¡ß½¿-
  18.      α«óáóΦÑú«ß∩ Σá⌐½á ¿¼ÑÑΓß∩ ß««íΘÑ¡¿Ñ "Compiling"  /Γαá¡ß½∩µ¿∩/.  ¥Γ¿
  19.      ß««íΘÑ¡¿∩  ¡Ñ π¬áºδóáεΓ ¡á «Φ¿í¬¿, á ß½πªáΓ ñ½∩ «Γñѽѡ¿∩ ß««íΘÑ¡¿⌐
  20.      «ñ¡«ú« Σá⌐½á «Γ ß««íΘÑ¡¿⌐ ñαπú«ú«.
  21.           Å«ß½Ñ Γ«ú«, ¬á¬ óδ »ÑαÑ⌐ñÑΓÑ  ºá  "úαá¡¿µπ  Σá⌐½á",  »«∩ó½Ñ¡¿Ñ
  22.      ß½ÑñπεΘÑú«  Σá⌐½á ó «¬¡Ñ αÑñá¬Γ«αá ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩ »π¡¬Γá Track
  23.      messages ó ¼Ñ¡ε Debug. Å« π¼«½τá¡¿ε «Γ߽Ѫ¿óá¡¿Ñ ß««íΘÑ¡¿⌐ »α«¿ºó«-
  24.      ñ¿Γß∩ Γ«½∞¬« ó ΓѬπΘѼ Σá⌐½Ñ.
  25.           Æá¬¿¼  «íαẫ¼, »α¿ »ÑαѼÑΘÑ¡¿¿ ¬ ß««íΘÑ¡¿ε, ¡Ñ «Γ¡«ß∩ΘѼπß∩ ¬
  26.      Σá⌐½π, ºáúαπªÑ¡¡«¼π ó αÑñá¬Γ«α, ßóÑΓ∩Θá∩ß∩ »«½«ßá ó αÑñá¬Γ«αÑ  úáß-
  27.      ¡ÑΓ.  àß½¿ óδ óδíÑα¿ΓÑ «ñ¡« ¿º Γᬿσ ß««íΘÑ¡¿⌐, Γ.Ñ. ¡áª¼ÑΓÑ Enter,
  28.      ¡áσ«ñ∩ß∞ ¡á ß««íΘÑ¡¿¿, Σá⌐½, ¬ ¬«Γ«α«¼π «¡« «Γ¡«ß¿Γß∩, íπñÑΓ ºáúαπ-
  29.      ªÑ¡  ó αÑñá¬Γ«α ¿ óδßóÑΓ¿Γß∩ ßΓ᫬á, ß«ñÑαªáΘá∩ «Φ¿í¬π. Å«ß½Ñ ó«ºó-
  30.      αáΘÑ¡¿∩ ó «¬¡« ß««íΘÑ¡¿⌐ ¡áªáΓ¿Ñ¼ F6  /Message/,  ß½ÑªÑ¡¿Ñ  ó  φΓ«¼
  31.      Σá⌐½Ñ ó«º«í¡«ó¿Γß∩.
  32.           àß½¿  ó  »π¡¬ΓÑ  Track messages πßΓá¡«ó½Ñ¡« º¡áτÑ¡¿Ñ All files
  33.      /óßÑ Σá⌐½δ/, Γ«úñá ¿¼ÑÑΓß∩ ó«º¼«ª¡«ßΓ∞ »ÑαÑσ«ñá »α¿ ß½ÑªÑ¡¿¿  τÑαѺ
  34.      úαá¡¿µδ  Σá⌐½«ó. ¥Γ« º¡áτ¿Γ, τΓ« »α¿ »ÑαѼÑΘÑ¡¿¿ «Γ ß««íΘÑ¡¿∩ ¬ ß«-
  35.      «íΘÑ¡¿ε Æπαí«-æ¿ áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáÑΓ ó αÑñá¬Γ«α Γ«Γ Σá⌐½, ¬ ¬«-
  36.      Γ«α«¼π «Γ¡«ß¿Γß∩ ß««íΘÑ¡¿Ñ. Å«ß¼«Γα¿ΓÑ ßἿ, ¬á¬ φΓ« ñѽáÑΓß∩.
  37.           ÄΓ߽Ѫ¿óá¡¿Ñ  ß««íΘÑ¡¿⌐  ¼«ª¡«  «Γ¬½ετ¿Γ∞,  πßΓá¡«ó¿ó ó »π¡¬ΓÑ
  38.      Track messages º¡áτÑ¡¿Ñ off /ó䬽./. é φΓ«¼ ß½πτáÑ óδ óδí¿αáÑΓÑ  Γ«
  39.      ß««íΘÑ¡¿Ñ,  ß ¬«Γ«αδ¼ σ«Γ¿ΓÑ αáí«ΓáΓ∞, ¿ ¡áª¿¼áÑΓÑ Enter. Æ«Γ Σá⌐½,
  40.      ¬ ¬«Γ«α«¼π «Γ¡«ß¿Γß∩ φΓ« ß««íΘÑ¡¿Ñ, íπñÑΓ ºáúαπªÑ¡ ó αÑñá¬Γ«α, ¼áα-
  41.      ¬Ñα óßΓá¡ÑΓ ¡á Γπ ßΓ᫬π, ¬ ¬«Γ«α«⌐ «Γ¡«ß¿Γß∩ ß««íΘÑ¡¿Ñ.
  42.           ç¡áτÑ¡¿Ñ,  πßΓá¡«ó½Ñ¡¡«Ñ  ó »π¡¬ΓÑ Track messages ¡Ñ ó½¿∩ÑΓ ¡á
  43.      αáí«Γπ «»ÑαáΓ¿ó¡δ󠬽áó¿Φ F7 ¿ F8 /»αÑñδñπΘá∩ ¿  »«ß½ÑñπεΘá∩  «Φ¿í-
  44.      ¬¿/.  ¥Γ¿  ¬½áó¿Φ¿  óßÑúñá ¡á⌐ñπΓ »αÑñδñπΘπε ¿ »«ß½ÑñπεΘπε «Φ¿í¬π ¿
  45.      ºáúαπº∩Γ ß««ΓóÑßΓóπεΘ¿⌐ Σá⌐½, Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼«.
  46.                      æ«σαá¡Ñ¡¿Ñ ¿ πñá½Ñ¡¿Ñ ß««íΘÑ¡¿⌐
  47.           Äíδτ¡«, »α¿ ¡áτá½Ñ Γαá¡ß½∩µ¿¿ ß««íΘÑ¡¿∩, «ßΓáóΦ¿Ñß∩ «Γ  »αÑñδ-
  48.      ñπΘÑú«  ºá»π߬á, πñá½∩εΓß∩ ¿º «¬¡á ß««íΘÑ¡¿⌐. ê¡«úñá íδóáεΓ ß½πτá¿,
  49.      ¬«úñá φΓ¿ ß««íΘÑ¡¿∩ ªÑ½áΓѽ∞¡« ß«σαá¡¿Γ∞ ñ« ß½ÑñπεΘÑ⌐ Γαá¡ß½∩µ¿¿.
  50.           Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ »α¿¼Ñα. ê¼ÑÑΓß∩ »α«Ñ¬Γ, ß«ßΓ«∩Θ¿⌐ ¿º ¡Ñß-
  51.      ¬«½∞¬¿σ  ¿ßσ«ñ¡δσ Σá⌐½«ó, »αÑαδóá¡¿Ñ ß«ºñá¡¿∩ »α«¿ºó«ñ¿Γß∩ »« «Φ¿í-
  52.      ¬á¼. é φΓ«¼ ß½πτáÑ ó ¬áªñ«¼ Σá⌐½Ñ ¼«ªÑΓ »«∩ó¿Γ∞ß∩ »« ¡Ñ߬«½∞¬π »αÑ-
  53.      ñπ»αѪñÑ¡¿⌐,  ¡«  ºáΓѼ  ó «ñ¡«¼ ¿º ¡¿σ »«∩ó½∩ÑΓß∩ «Φ¿í¬á ¿ »α«µÑßß
  54.      »αѬαáΘáÑΓß∩. éδ ¿ß»αáó½∩ÑΓÑ «Φ¿í¬π ¿ σ«Γ¿ΓÑ πº¡áΓ∞  «  αѺπ½∞ΓáΓáσ
  55.  
  56.      ¬«ααÑ¬Γ¿α«ó¬¿.  ì« Ñß½¿ ΓÑ»Ñα∞ ºá¡«ó« ºá»πßΓ¿Γ∞ Γαá¡ß½∩µ¿ε ¿½¿ ß«º-
  57.      ñá¡¿Ñ, íπñπΓ »«ΓÑα∩¡δ óßÑ »αÑñδñπΘ¿Ñ »αÑñπ»αѪñÑ¡¿∩, ¡á ¬«Γ«αδÑ óδ,
  58.      ¼«ªÑΓ íδΓ∞, σ«Γѽ¿ ÑΘÑ »«ß¼«ΓαÑΓ∞. ùΓ« ñѽáΓ∞ ó Γᬫ¼ ß½πτáÑ? ôßΓá-
  59.      ¡«ó¿Γ∞ »π¡¬Γ Keep messages ¼Ñ¡ε Debug ó »«½«ªÑ¡¿Ñ on/ó¬½./.
  60.           Åα¿  Γᬫ¼ »«½«ªÑ¡¿¿ ß««íΘÑ¡¿∩ ¡Ñ πñá½∩εΓß∩ »ÑαÑñ ¡áτὫ¼ ß«º-
  61.      ñá¡¿∩ »α«úαá¼¼δ. ôñá½∩εΓß∩ Γ«½∞¬« ΓÑ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ «Γ¡«ß∩Γß∩ ¬
  62.      »ÑαѬ«¼»¿½¿απѼ«¼π Σá⌐½π, Γ.Ñ. ßΓáαδÑ ß««íΘÑ¡¿∩, «Γ¡«ß∩Θ¿Ñß∩ ¬ φΓ«-
  63.      ¼π Σá⌐½π, ºá¼Ñ¡∩εΓß∩ ¡á ¡«óδÑ, Ñß½¿ «¡¿ íπñπΓ.
  64.           Å«ß½Ñ «íαáí«Γ¬¿ óßÑσ ß««íΘÑ¡¿⌐ ¿σ ¼«ª¡« πñ὿Γ∞, óδíαáó ó ¼Ñ¡ε
  65.      Debug »π¡¬Γ Clear messages /πñ὿Γ∞ ß««íΘÑ¡¿∩/. éßÑ ΓѬπΘ¿Ñ ß««íΘÑ-
  66.      ¡¿∩ íπñπΓ πñá½Ñ¡δ. Æ«Γ ªÑ αѺπ½∞ΓáΓ íπñÑΓ »«½πτÑ¡ »«ß½Ñ  πßΓá¡«ó½Ñ-
  67.      ¡¿∩  »π¡¬Γá Keep messages ó »«½«ªÑ¡¿Ñ off ¿ ºá»π߬á Σá⌐½á ¡á Γαá¡ß-
  68.      ½∩µ¿ε.
  69.           Åα¿ ß¼Ñ¡Ñ »α«Ñ¬Γá ¿¼ÑÑΓ ß¼δß½ πñ὿Γ∞  óßÑ  ßΓáαδÑ  ß««íΘÑ¡¿∩.
  70.      ä½∩ φΓ«ú« ó ¼Ñ¡ε Project ¿¼ÑÑΓß∩ ß««ΓóÑΓßΓóπεΘ¿⌐ »π¡¬Γ «τ¿ßΓ¬¿ »α«-
  71.      Ñ¬Γá - Clear project, ¬«Γ«αδ⌐ πñá½∩ÑΓ ¬á¬ ¿¼∩ »α«Ñ¬Γá,  Γᬠ ¿  óßÑ
  72.      ΓѬπΘ¿Ñ ß««íΘÑ¡¿∩. Å«ß½Ñ óδí«αá φΓ«ú« »π¡¬Γá ¼«ª¡« «»αÑñѽ∩Γ∞ ¡«óδ⌐
  73.      »α«Ñ¬Γ ¿½¿ ªÑ Γαá¡ß½¿α«óáΓ∞ ¿ ºá»π߬áΓ∞ «Γñѽ∞¡δÑ »α«úαá¼¼δ, ºáúαπ-
  74.      ªá∩  ¿σ  ó  αÑñá¬Γ«α ¿½¿ «»αÑñѽ∩∩ ó »π¡¬ΓÑ ºáñá¡¿∩ ¿¼Ñ¡¿ ¿ßσ«ñ¡«ú«
  75.      Σá⌐½á - Primary C file name.
  76.                êß»«½∞º«ó᡿Ѡ󫺼«ª¡«ßΓÑ⌐ ß«ºñá¡¿∩ »α«Ñ¬Γá
  77.           ä« ß¿σ »«α »α¿ ß«ºñá¡¿¿ »α«Ñ¬Γá ¼δ ¿¼Ñ½¿ ñѽ« ß ßἫ⌐ »α«ßΓÑ⌐-
  78.      ΦÑ⌐ ó«º¼«ª¡«ßΓ∞ε - ¿ß»«½∞º«ó᡿Ѽ ß»¿ß¬á »Ñαó¿τ¡δσ ¿ßσ«ñ¡δσ Σá⌐½«ó.
  79.      æ«ºñá¡¿Ñ »α«Ñ¬Γ«ó »αÑñ«ßΓáó½∩ÑΓ ¡á ßἫ¼ ñѽѠú«αáºñ«  í«½∞ΦÑ  ó«º-
  80.      ¼«ª¡«ßΓÑ⌐.  é¡áτá½Ñ ¡Ñ߬«½∞¬« ß½«ó « Γ«¼, τΓ« »α«¿ßσ«ñ¿Γ »α¿ ß«ºñá-
  81.      ¡¿¿ »α«úαá¼¼δ, ¿½¿ ¬á¬ αáí«ΓáÑΓ ß«ºñá¡¿Ñ »α«Ñ¬Γ«ó.
  82.           Åα¿ ß«ºñá¡¿¿ »α«úαá¼¼δ ßαáó¡¿óáÑΓß∩  ñáΓá  ß«ºñá¡¿∩  ¿ßσ«ñ¡«ú«
  83.      Σá⌐½á  ¿ ñáΓá ß«ºñá¡¿∩ ¬«¼»¿½∩Γ«α«¼ «íΩÑ¬Γ¡«ú« Σá⌐½á. ¥Γ« ßαáó¡Ñ¡¿Ñ
  84.      »«α«ªñáÑΓ ß»¿ß«¬ ¬«ßóÑ¡¡δσ ºáó¿ß¿¼«ßΓÑ⌐ ó »α«Ñ¬ΓÑ. é  π»«¼¿¡áóΦѼß∩
  85.      óδΦÑ  »α¿¼ÑαÑ  ß  ¿ß»«½∞º«ó᡿Ѽ Σá⌐½á MYPROG.PRJ ¿¼ÑεΓß∩ ß½ÑñπεΘ¿Ñ
  86.      ºáó¿ß¿¼«ßΓ¿:
  87.           MYMAIN.OBJ ºáó¿ß¿Γ «Γ MYMAIN.C
  88.           MYFUNCS.OBJ ºáó¿ß¿Γ «Γ MYFUNCS.C
  89.           MYPROG.EXE ºáó¿ß¿Γ «Γ MYMAIN.OJB, MYFUNCS.OJB ¿ MYPROG.PRJ
  90.           ¥Γ« º¡áτ¿Γ, τΓ« «íΩÑ¬Γ¡δ⌐ Σá⌐½ MYMAIN.OBJ  ßτ¿ΓáÑΓß∩  πßΓáαÑó-
  91.      Φ¿¼,  Ñß½¿  Σá⌐½  MYMAIN.C  ß«ºñá¡ »«ºñ¡ÑÑ, τѼ MYMAIN.OBJ, »«φΓ«¼π
  92.      Σá⌐½ MYMAIN.C íπñÑΓ »ÑαÑΓαá¡ß½¿α«óá¡. ÄíαáΓ¿ΓѠ󡿼᡿Ѡ¡á Γ«,  τΓ«
  93.      ¿ß»«½¡∩Ѽδ⌐  Σá⌐½ óßÑúñá ºáó¿ß¿Γ «Γ óßÑσ «íΩÑ¬Γ¡δσ Σá⌐½«ó ó »α«Ñ¬ΓÑ
  94.      ¿ «Γ ßἫú« Σá⌐½á »α«Ñ¬Γá. ¥Γ« º¡áτ¿Γ, τΓ« Ñß½¿ «ñ¿¡  ¿º  «íΩÑ¬Γ¡δσ
  95.      Σá⌐½½«ó   ¿½¿   ßá¼   Σá⌐½  »α«Ñ¬Γá  MYPROG.PRJ  ßΓáαΦÑ,  τѼ  Σá⌐½
  96.      MYPROG.EXE, Γ«úñá »α¿ óδ»«½¡Ñ¡¿¿ Σπ¡¬µ¿¿ Make,  Γ.Ñ.  »α¿  ß«ºñá¡¿¿
  97.      »α«úαá¼¼δ,  »α«¿º«⌐ñÑΓ  »ÑαѬ«¼»«¡«ó¬á  «íΩÑ¬Γ¡δσ  ¼«ñπ½Ñ⌐. éßÑ φΓ¿
  98.      ¬«ßóÑ¡¡δÑ ºáó¿ß¿¼«ßΓ¿ ó«º¡¿¬áεΓ ¡á «ß¡«óÑ «ñ¡«ú« Γ«½∞¬« ß»¿ß¬á  ¿ß-
  99.      σ«ñ¡δσ Σá⌐½«ó ó óáΦѼ »α«Ñ¬ΓÑ.
  100.                             ƒó¡δÑ ºáó¿ß¿¼«ßΓ¿
  101.           ü«½ÑÑ ¬απ»¡δÑ »α«Ñ¬Γδ ΓαÑíπεΓ ¿ í«½ÑÑ ß½«ª¡«ú« ßÑαó¿ßá, »«ºó«-
  102.      ½∩εΘÑú« ºáñáóáΓ∞ ∩ó¡δÑ ºáó¿ß¿¼«ßΓ¿. ¥Γ« »«½Ñº¡«,  ¬«úñá  ¬«¡¬αÑΓ¡δ⌐
  103.      Σá⌐½  ß  ¿ßσ«ñ¡δ¼  ΓѬßΓ«¼ ºáó¿ß¿Γ «Γ ¡Ñ߬«½∞¬¿σ ñαπú¿σ Σá⌐½«ó. ä½∩
  104.      ¿ßσ«ñ¡δσ ΓѬßΓ«ó »α«úαá¼¼ ¡á ∩ºδ¬Ñ æ¿  «íδτ¡δ¼  ∩ó½∩ÑΓß∩  ó¬½ετÑ¡¿Ñ
  105.      ¡Ñ߬«½∞¬¿σ Σá⌐½«ó ºáú«½«ó¬«ó /ß αáßΦ¿αÑ¡¿Ñ¼ .ì/, ¬«Γ«αδÑ «»αÑñѽ∩εΓ
  106.      ¿¡ΓÑαΣÑ⌐ß ß ó¡ÑΦ¡¿¼¿ »α«µÑñπαἿ. Åα¿ ¿º¼Ñ¡Ñ¡¿¿ ¿¡ΓÑαΣÑ⌐ßá  »α¿ñÑΓ-
  107.      ß∩, ß¬«αÑÑ óßÑú«, »ÑαÑΓαá¡ß½¿α«óáΓ∞ Σá⌐½, ¿ß»«½∞ºπεΘ¿⌐ φΓ¿ »α«µÑñπ-
  108.      αδ. ¥Γ« ñѽáÑΓß∩ »α¿ »«¼«Θ¿ ∩ó¡δσ ºáó¿ß¿¼«ßΓÑ⌐.
  109.  
  110.           ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« ¿¼ÑÑΓß∩ ú½áó¡á∩ »α«úαá¼¼á, ¡áºδóáε-
  111.      Θá∩ß∩ MYMAIN.C, ó¬½ετáεΘá∩ ó ßÑí∩ Σá⌐½ ºáú«½«ó¬á MYFUNCS.H.  Åα«µÑ-
  112.      ñπαá  Make »ÑαÑΓαá¡ß½¿απÑΓ Σá⌐½δ MYMAIN.C ¿ MYFUNCS.C »α¿ ¿º¼Ñ¡Ñ¡¿¿
  113.      Σá⌐½á MYFUNCS.H, Ñß½¿ óδ π¬áªÑΓÑ ó Σá⌐½Ñ »α«Ñ¬Γá ß½ÑñπεΘ¿Ñ  ºáó¿ß¿-
  114.      ¼«ßΓ¿:
  115.          MYMAIN.C    (MYFUNCS.H)
  116.          MYFUNCS     (MYFUNCS.H)
  117.           ÄíαáΓ¿ΓÑ  ó¡¿¼á¡¿Ñ,  φëàΣá⌐½ »α«Ñ¬Γá ßΓáó¿Γ Σá⌐½ MYFUNCS.æ ó
  118.      ºáó¿ß¿¼«ßΓ∞ «Γ Σá⌐½á MYFUNCS.H. ¥Γ« ¼«ªÑΓ »«ß½πª¿Γ∞ σ«α«ΦÑ⌐ »α«óÑα-
  119.      ¬«⌐ ¡á ½«ú¿τ¡«ßΓ∞ óáΦ¿σ Σá⌐½«ó. êΓá¬, ΓÑ»Ñα∞ π ¡áß ÑßΓ∞ ΓÑ ªÑ ßá¼δÑ
  120.      ¬«ßóÑ¡¡δÑ ºáó¿ß¿¼«ßΓ¿, á ΓᬪѠ¡Ñ¬«Γ«αδÑ ∩ó¡δÑ:
  121.           MYMAIN.OBJ    ºáó¿ß¿Γ «Γ MYMAIN.C ¿ MYFUNCS.H
  122.           MYFUNCS.OBJ   ºáó¿ß¿Γ «Γ MYFUNCS.æ ¿ MYFUNCS.H
  123.           MYPROG.EXE    ºáó¿ß¿Γ «Γ MYMAIN.OBJ, MYFUNCS.OBJ ¿ MYPROG.PRJ
  124.           ä½∩ ½εí«ú« ¿ßσ«ñ¡«ú« Σá⌐½á ¼«ª¡« ºáñáΓ∞ ½εí«Ñ ¬«½¿τÑßΓó« ∩ó¡δσ
  125.      ºáó¿ß¿¼«ßΓÑ⌐. ä½∩ φΓ«ú« π¬áª¿ΓÑ ó ¬απú½δσ ß¬«í¬áσ, αáºñѽ∩∩ ºá»∩Γδ-
  126.      ¼¿, »α«íѽἿ ¿½¿ Γ«τ¬á¼¿ ß ºá»∩Γ«⌐, ¿¼Ñ¡á Σá⌐½«ó, «Γ ¬«Γ«αδσ  ñ«½-
  127.      ªÑ¡  ºáó¿ßÑΓ∞ Σá⌐½ ß ¿ßσ«ñ¡δ¼ ΓѬßΓ«¼. ìá»α¿¼Ñα, Ñß½¿ Σá⌐½ MYMAIN.C
  128.      ñ«½ªÑ¡ ºáó¿ßÑΓ∞ «Γ Σá⌐½«ó MYFUNCS.H, YOURS.H ¿ OTHER.H  ¡á»ÑτáΓá⌐ΓÑ
  129.      Γá¬πε ßΓ᫬π:
  130.           MYMAIN.C   (MYFUNCS.H,YOURS.H,OTHER.H)
  131.           éδΦÑ í뫨 ¿º½«ªÑ¡δ «ß¡«ó¡δÑ ßóÑñÑ¡¿∩ « ºáó¿ß¿¼ß«Γ∩σ. Å«½∞ºπ∩ß∞
  132.      ¿¼¿ ¼«ª¡« íѺ «ß«íδσ ß½«ª¡«ßΓÑ⌐ »α¿¼Ñ¡∩Γ∞ »α¿Ñ¼δ ß«ºñá¡¿∩ »α«úαá¼¼.
  133.                        ä«»«½¡¿Γѽ∞¡δѠ󫺼«ª¡«ßΓ¿
  134.           îδ »ÑαÑτ¿ß½¿½¿ ÑΘÑ ¡Ñ óßѠ󫺼«ª¡«ßΓ¿ Σπ¡¬µ¿¿ Make. é«-»Ñαóδσ,
  135.      ¼«ª¡« π¬áºδóáΓ∞ ó¡ÑΦ¡¿Ñ «íΩÑ¬Γ¡δÑ ¿ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ, ¬«Γ«αδÑ íπ-
  136.      ñπΓ ß¬«¼»«¡«óá¡δ ß óáΦ¿¼ »α«Ñ¬Γ«¼; ó«-óΓ«αδσ, ¼«ª¡« ¿º¼Ñ¡∩Γ∞  ßΓá¡-
  137.      ñáαΓ¡δÑ ºáúαπº«τ¡δÑ ¼«ñπ½¿ ¿ í¿í½¿«ΓѬ¿.
  138.                  é¡ÑΦ¡¿Ñ «íΩÑ¬Γ¡δÑ ¿ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ
  139.           éαѼ∩  «Γ  óαѼѡ¿  ¼«ªÑΓ  ó«º¡¿¬áΓ∞  ¡Ñ«íσ«ñ¿¼«ßΓ∞ αáí«ΓáΓ∞ ß
  140.      »α«úαἼἿ, ¡á»¿ßá¡¡δ¼¿ ¡á ñαπú¿σ ∩ºδ¬áσ - ¡á»α¿¼Ñα ¡á áßßѼí½ÑαÑ,
  141.      ¿½¿ ñ½∩ ñαπú«ú« Γαá¡ß½∩Γ«αá ß æ¿. ê½¿ ªÑ óδ ¼«ªÑΓÑ ºáσ«ΓÑΓ∞ ¿ß»«½∞-
  142.      º«óáΓ∞ ¡ÑßΓá¡ñáαΓ¡δ⌐ í¿í½¿«ΓÑτ¡δ⌐ Σá⌐½  ñ½∩  «íÑß»ÑτÑ¡¿∩  ¡Ñ¬«Γ«αδσ
  143.      Σπ¡¬µ¿⌐,  «ΓßπΓßΓóπεΘÑ⌐ ó ßΓá¡ñáαΓ¡«⌐ í¿í½¿«ΓѬÑ. é Γᬫ¼ ß½πτáÑ óδ
  144.      ¼«ªÑΓÑ ó¬½ετ¿Γ∞ ¿¼∩ φΓ«ú« «íΩÑ¬Γ¡«ú« ¿½¿ í¿í½¿«ΓÑτ¡«ú« Σá⌐½á ó »α«-
  145.      Ñ¬Γ, π¬áºáó ∩ó¡« Ñú« αáßΦ¿αÑ¡¿Ñ. ìá»α¿¼Ñα Γᬠ/»«α∩ñ«¬ »ÑαÑτ¿ß½Ñ¡¿∩
  146.      ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩/:
  147.           MYMAIN   (MYFUNCS.H)
  148.           MYFUNCS  (MYFUNCS.H)
  149.           SPECIAL.OBJ
  150.           OTHER.LIB
  151.           è«úñá »α«µÑñπαá ß«ºñá¡¿∩ »α«Ñ¬Γ«ó ó¿ñ¿Γ Σá⌐½ ß ∩ó¡«  π¬áºá¡¡δ¼
  152.      αáßΦ¿αÑ¡¿Ñ¼  .OBJ,  «¡á  »α«ßΓ« ó¬½ετáÑΓ φëàΣá⌐½ ó ß»¿ß«¬ Σá⌐½«ó,
  153.      ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« ß¬«¼»«¡«óáΓ∞. Å«»δΓ«¬  «ΓΓαá¡ß½¿α«óáΓ∞  Ñú«  ¿½¿
  154.      ¡á⌐Γ¿ ¿ßσ«ñ¡δ⌐ ΓѬßΓ ¡Ñ »α«¿ßσ«ñ¿Γ. Æ«τ¡« ΓᬠªÑ, ¿¼∩ ß αáßΦ¿αÑ¡¿Ñ¼
  155.      .LIB, óßΓαÑΓ¿óΦÑÑß∩ ó Σá⌐½Ñ »α«Ñ¬Γá, »«¼ÑΘáÑΓß∩ ó ß»¿ß«¬ í¿í½¿«ΓѬ,
  156.      ¬«Γ«αδÑ  »α«ß¼áΓα¿óáÑΓ  ¬«¼»«¡«óΘ¿¬  »α¿ αáºαÑΦÑ¡¿¿ ó¡ÑΦ¡¿σ ßß佫¬.
  157.      Å«»δΓ¬¿ «ΓΓαá¡ß½¿α«óáΓ∞ Σá⌐½ ΓᬪѠ¡Ñ »αÑñ»α¿¡¿¼áεΓß∩.
  158.           ¥Γ¿ Σá⌐½δ ¡Ñ ¼«úπΓ ¿¼ÑΓ∞ »α¿ ßÑíÑ  ß»¿ß«¬  ∩ó¡δσ  ºáó¿ß¿¼«ßΓÑ⌐
  159.      /Ñß½¿  Γᬫó«⌐ íπñÑΓ, «¡ »α«ßΓ« »α«¿ú¡«α¿απÑΓß∩/, ¡« «¡¿ ó»«½¡Ñ ¼«-
  160.      úπΓ ó¬½ετáΓ∞ß∩ ó ß»¿ß¬¿ ºáó¿ß¿¼«ßΓ¿ ½εí«ú« ¿ßσ«ñ¡«ú« Σá⌐½á, Ñß½¿ «¡
  161.      «Γ ¡¿σ ñ«½ªÑ¡ ºáó¿ßÑΓ∞. ìá»α¿¼Ñα:
  162.           MYMAIN     (MYFUNCS.H,SPECIAL.OBJ)
  163.           MYFUNCS    (MYFUNCS.H,OTHER.LIB)
  164.           SPECIAL.OBJ
  165.           OTHER.LIB
  166.  
  167.           ¥Γ«  º¡áτ¿Γ, τΓ« Ñß½¿ Σá⌐½δ .OBJ ¿½¿ .LIB »« ¬á¬¿¼-½¿í« »α¿τ¿-
  168.      ¡á¼ ¿º¼Ñ¡∩Γß∩, Σá⌐½ ß αáßΦ¿αÑ¡¿Ñ¼ .æ íπñÑΓ »ÑαÑΓαá¡ß½¿α«óá¡.
  169.                         çá¼Ñ¡á ßΓá¡ñáαΓ¡δσ Σá⌐½«ó
  170.           é ¡Ñ¬«Γ«αδσ ß½πτá∩σ  íδóáÑΓ  ¡Ñ«íσ«ñ¿¼«  ºá¼Ñ¡¿Γ∞  ßΓá¡ñáαΓ¡δÑ
  171.      Σá⌐½δ ºáúαπºτ¿¬á ¿½¿ í¿í½¿«ΓѬ¿. Äíδτ¡« φΓ¿¼ ºá¡¿¼áεΓß∩ ½εñ¿, ßΩÑó-
  172.      Φ¿Ñ ß«íá¬π ó »α«úαá¼¼¿α«óá¡¿¿, ßαÑñ¿ ¡áτ¿¡áεΘ¿σ ºá¼Ñ¡á í¿í½¿«ΓѬ ¡Ñ
  173.      «τÑ¡∞  αáß»α«ßΓαá¡Ñ¡á.  àß½¿  ªÑ  óá¼ φΓ« ¬«úñá-¡¿íπñ∞ »«¡áñ«í¿Γß∩,
  174.      »α«τΓ¿ΓÑ ¡¿ªÑ¿º½«ªÑ¡¡«Ñ.
  175.           ä½∩ ºá¼Ñ¡δ Σá⌐½á ºáúαπºτ¿¬á ¡Ñ«íσ«ñ¿¼« »Ñαóδ¼ ¿¼Ñ¡Ñ¼  ó  Σá⌐½π
  176.      »α«Ñ¬Γá  π¬áºáΓ∞  ¿¼∩  Σá⌐½á  æ0*.OBJ, úñÑ ºóѺñ«τ¬á ºá¼Ñ¡∩ÑΓ ½εí«Ñ
  177.      ¿¼∩, ß««ΓóÑΓßΓóπεΘÑÑ »α¿¡∩Γδ¼ ó DOS'Ñ  /¡á»α¿¼Ñα  C0MINE.OBJ/.  ¥Γ«
  178.      ¿¼∩  «í∩ºáΓѽ∞¡«  ñ«½ª¡«  ¡áτ¿¡áΓ∞ß∩ ß æ0, ßΓ«∩Γ∞ ¡á »Ñαó«¼ ¼ÑßΓÑ ó
  179.      »α«Ñ¬ΓÑ ¿ ¿¼ÑΓ∞ αáßΦ¿αÑ¡¿Ñ .OBJ, ∩ó¡« π¬áºá¡¡«Ñ.
  180.           ä½∩ ºá¼Ñ¡δ ßΓá¡ñáαΓ¡«⌐ í¿í¿½¿«ΓѬ¿ ¡Ñ«íσ«ñ¿¼« »«¼ÑßΓ¿Γ∞ ÑÑ ¿¼∩
  181.      ¡á  ½εí«¼  ¼ÑßΓÑ óáΦÑú« »α«Ñ¬Γá. ê¼∩ í¿í½¿«ΓѬ¿ ñ«½ª¡« ¡áτ¿¡áΓ∞ß∩ ß
  182.      ß¿¼ó«½á "æ", ¿¼ÑΓ∞ ñ½¿¡π α«ó¡« 2 ß¿¼ó«½á ¿ ¿¼ÑΓ∞  αáßΦ¿αÑ¡¿Ñ  .LIB,
  183.      ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ π¬áºá¡«. ìá»α¿¼Ñα CX.LIB ¿½¿ CI.LIB.
  184.           Åα¿  ºá¼Ñ¡Ñ ßΓá¡ñáαΓ¡«⌐ í¿í½¿«ΓѬ¿ ¬«¼»«¡«óΘ¿¬ ¡Ñ «íαáΘáÑΓß∩ ¬
  185.      ¼áΓѼáΓ¿τÑ߬¿¼ í¿í½¿«ΓѬá¼, π¬áºá¡¡δ¼ ó »π¡¬ΓÑ Floating point  ¼Ñ¡ε
  186.      O/C/Code  generation.  àß½¿ φΓ¿ í¿í½¿«ΓѬ¿ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ »α¿
  187.      ºá¼Ñ¡Ñ ßΓá¡ñáαΓ¡«⌐ í¿í½¿«ΓѬ¿, ¿σ ¡Ñ«íσ«ñ¿¼« ó¬½ετ¿Γ∞ ∩ó¡« ó ß»¿ß«¬
  188.      Σá⌐½á »α«Ñ¬Γá.
  189.                Æαá¡ß½∩µ¿∩ ¿ ¬«¼»«¡«ó¬á ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
  190.           è«¼á¡ñδ  ¼«úπΓ  «íαáíáΓδóáΓ∞ß∩ ¡Ñ Γ«½∞¬« »α¿ »«¼«Θ¿ ¿¡ΓÑúα¿α«-
  191.      óá¡¡«ú« «¬απªÑ¡¿∩, ¡« ¿ »α¿ »«¼«Θ¿ «íδτ¡«ú« ¿¡ΓÑαΣÑ⌐ßá Γ¿»á ¬«¼á¡ñ-
  192.      ¡«⌐  ßΓ᫬¿. ò«Γ∩ ¿¡ΓÑúα¿α«óá¡¡«Ñ «¬απªÑ¡¿Ñ í«½ÑÑ »α¿ß»«ß«í½Ñ¡« ñ½∩
  193.      «Γ½áñ¬¿ ¿ ºá»π߬ᠻα«úαá¼¼, íδóáεΓ  ß¿Γπᵿ¿,  «ß«íÑ¡¡«  ó  ß½«ª¡δσ
  194.      »α«úαá¼¼áσ,  ¬«úñá  ¿ß»«½∞º«óá¡¿Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ∩ó½∩ÑΓß∩ Ññ¿¡ßΓ-
  195.      óÑ¡¡δ¼ ß»«ß«í«¼ óδ»«½¡Ñ¡¿∩ ¬á¬«⌐-¡¿íπñ∞  ºá¼δß½«óáΓ«⌐  ºáñáτ¿.  Æá¬
  196.      ¡á»α¿¼Ñα,  Ñß½¿ ó »α«úαἼѠóßΓáó½Ñ¡δ ßΓ᫬¿ ¡á áßßѼí½ÑαÑ, ¡Ñ«íσ«-
  197.      ñ¿¼« ¿ß»«½∞º«óáΓ∞ óÑαß¿ε, αáí«ΓáεΘπε ß ¬«¼á¡ñ¡«⌐ ßΓ᫬«⌐,  Γ.Ñ.Æææ,
  198.      á ¡Ñ ¿¡ΓÑúα¿α«óá¡¡«Ñ «¬απªÑ¡¿Ñ Ææ.
  199.           Åα«úαá¼¼á Æææ Γαá¡ß½¿απÑΓ ¿ ¬«¼»«¡πÑΓ Σá⌐½δ, ß«ºñáóá∩ óδ»«½¡∩-
  200.      Ñ¼δ⌐ Σá⌐½. Ä¡á αáí«ΓáÑΓ á¡á½«ú¿τ¡« ¬«¼á¡ñÑ ææ ó «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ-
  201.      ¼Ñ  Unix.  ä½∩  áßßÑ¼í½¿α«óá¡¿∩ ¿ßσ«ñ¡δσ Σá⌐½«ó (.ASM) TCC óδºδóáÑΓ
  202.      ¼á¬α«áßßѼí½Ñα MASM. àß½¿ ¡Ñ«íσ«ñ¿¼« Γ«½∞¬«  «ΓΓαá¡ß½¿α«óáΓ∞  Σá⌐½,
  203.      ¿ß»«½∞ºπÑΓß∩ ¬½ετ - ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  204.                           è«¼á¡ñ¡á∩ ßΓα«¬á Æææ
  205.           ä½∩  ó맮óá Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ¡á»ÑτáΓá⌐ΓÑ tcc ó «Γ-
  206.      óÑΓ ¡á »«ñ߬Ậπ Dos'á, á ºáΓѼ ¡áí«α ¡Ñ«íσ«ñ¿¼δσ áαúπ¼Ñ¡Γ«ó. Çαúπ-
  207.      ¼Ñ¡Γδ  ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  - φΓ« ¬½ετ¿ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á, á
  208.      ΓᬪѠ¿¼Ñ¡á Σá⌐½«ó. ÄíΘ¿⌐ ó¿ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿:
  209.           tcc [¬½ετ   ¬½ετ   ¬½ετ] ... ¿¼∩_Σá⌐½á ¿¼∩_Σá⌐½á ...
  210.            è½ετ¿ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
  211.           ÅÑαÑñ ¬áªñδ¼ ¬½ετ«¼ ßΓáó¿Γß∩ Γ¿αÑ (-) ¿ «¡ «Γñѽ∩ÑΓß∩  «Γ  ¬«-
  212.      ¼á¡ñδ  tcc, ñαπú«ú« ¬½ετá ¿ »«ß½ÑñπεΘ¿σ ¿¼Ñ¡ Σá⌐½«ó »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ
  213.      «ñ¡¿¼ »α«íѽ«¼. ÄΓ¼Ñ¡¿Γ∞ ñÑ⌐ßΓó¿Ñ ¬½ετá ∩ó¡δ¼ «íαẫ¼ ¼«ª¡«, π¬áºáó
  214.      Ñú« ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ß »«ß½ÑñπεΘ¿¼ Γ¿αÑ. ìá»α¿¼Ñα, -è- ∩ó¡« «Γ¼Ñ-
  215.      ¡∩ÑΓ Γ¿» unsigned char. è½ετ¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Æπαí«-æ¿  «»¿ßá¡δ  ó
  216.      Åα¿½«ªÑ¡¿¿ 1.
  217.                      ê¼Ñ¡á Σá⌐½«ó ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
  218.           Å«ß½Ñ óßÑ󠬽ετÑ⌐ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á ó ¬«¼á¡ñ¡«⌐ ßΓα«-
  219.      ¬Ñ π¬áºδóáεΓß∩ ¿¼Ñ¡á Σá⌐½«ó.
  220.  
  221.           Æαá¡ß½∩µ¿∩ Σá⌐½«ó «ßπΘÑßΓó½∩ÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß«  ß½ÑñπεΘ¿¼¿
  222.      »αáó¿½á¼¿:
  223.           filename      Γαá¡ß½¿απÑΓß∩ filename.c
  224.           filename.c    Γαá¡ß½¿απÑΓß∩ filename.c
  225.           filename.xyz  Γαá¡ß½¿απÑΓß∩ filename.xyz
  226.           filename.obj  ó¬½ετáÑΓß∩ ó ó¿ñÑ «íΩÑ¬Γ¡«ú« »α¿ ¬«¼»«¡«ó¬Ñ
  227.           filename.lib  ó¬½ετáÑΓß∩ ¬á¬ í¿í½¿«ΓÑτ¡δ⌐ »α¿ ¬«¼»«¡«ó¬Ñ
  228.           filename.asm  óδºδóáÑΓß∩ MASM ñ½∩ »«½πτÑ¡¿∩ «íΩÑ¬Γ¡«ú«
  229.           çáΓѼ ¬«¼»¿½∩Γ«α«¼ óδºδóáÑΓß∩ ¬«¼»«¡«óΘ¿¬, ¬«Γ«α«¼π »ÑαÑñáεΓß∩
  230.      ¿¼Ñ¡á ß««ΓóÑΓßΓóπεΘÑú« Σá⌐½á ºáúαπºτ¿¬á ¿ ßΓá¡ñáαΓ¡δσ í¿í½¿«ΓѬ.
  231.                             êß»«½¡∩Ѽδ⌐ Σá⌐½
  232.           Äíδτ¡« ¿¼∩ ¿ß»«½¡∩Ѽ«ú« Σá⌐½á «íαáºπÑΓß∩ ¬«¼»¿½∩Γ«α«¼ ¡á «ß¡«-
  233.      óÑ  ¿¼Ñ¡¿  »Ñαó«ú« ¿ßσ«ñ¡«ú« ¿½¿ «íΩÑ¬Γ¡«ú« Σá⌐½á, π¬áºá¡¡«ú« ó ¬«-
  234.      ¼á¡ñ¡«⌐ ßΓ᫬Ñ. êß»«½¡∩Ѽ«¼π Σá⌐½π »α¿ßóá¿óáÑΓß∩ φΓ« »Ñαó«Ñ  ¿¼∩  ß
  235.      αáßΦ¿αÑ¡¿Ñ¼ .àòà.
  236.           ä½∩  π¬áºá¡¿∩  ñαπú«ú«  ¿¼Ñ¡¿ ¿ß»«½∞ºπÑΓß∩ ¬½ετ -Ñ. ¥Γ«Γ ¬½ετ,
  237.      ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ  ΓαÑíπѼ«Ñ  ¿¼∩  /»α«íÑ½δ  ¼Ñªñπ
  238.      ¬½ετ«¼ ¿ ¿¼Ñ¡Ñ¼ ¡Ñ ñ«»π߬áεΓß∩/ π¬áºδóáÑΓß∩ »«ß½Ñ ¬«¼á¡ñδ tcc ¿ »Ñ-
  239.      αÑñ ½εí묨 ¿¼Ñ¡á¼¿, ¿¼ÑεΘ¿¼¿ß∩ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.
  240.                          Åα¿¼Ñαδ ¬«¼á¡ñ¡δσ ßΓ᫬
  241.           é  ß½ÑñπεΘѼ »α¿¼ÑαÑ »«¬áºá¡ ó맮ó Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐ ßΓα«-
  242.      ¬¿:
  243.           tcc-IB:\include -LB:\lib -etest start.c body.obj end
  244.           é ñá¡¡«¼ »α¿¼ÑαÑ ¬«¼á¡ñá tcc óδºδóáÑΓ  Æπαí«-æ¿  ¿º  ¬«¼á¡ñ¡«⌐
  245.      ßΓ᫬¿  DOS'á.  çáΓѼ  Æπαí«-æ¿  ¿¡ΓÑα»αÑΓ¿απÑΓ »áαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐
  246.      ßΓ᫬¿ ß½ÑñπεΘ¿¼ «íαẫ¼:
  247.           -  ñ¿αÑ¬Γ«α¿Ñ⌐  ó¬½ετáѼδσ   Σá⌐½«ó   «íΩ∩ó½∩ÑΓß∩   ñ¿αÑ¬Γ«α¿∩
  248.      B:\INCLUDE/-IB:\include/;
  249.           - í¿í½¿«ΓѬ¿ ¡áσ«ñ∩Γß∩ ó ñ¿αÑ¬Γ«α¿¿ B:\LIB/-LB:\lib/;
  250.           -    »«½πτÑ¡¡á∩    »α«úαἼᠠ  íπñÑΓ   ¡áσ«ñ¿Γ∞ß∩   ó   Σá⌐½Ñ
  251.      TEST.EXE/-etest/
  252.           Æπαí«-æ¿ ¿¡ΓÑα»αÑΓ¿απÑΓ ß»¿ß«¬  ¿¼Ñ¡,  ßτ¿Γá∩,  τΓ«  »α«úαá¼¼á
  253.      ß«ßΓ«¿Γ ¿º ß½ÑñπεΘ¿σ Σá⌐½«ó:
  254.           - ¿ßσ«ñ¡δ⌐ Σá⌐½ START.C, ¬«Γ«αδ⌐ ñ«½ªÑ¡ Γαá¡ß½¿α«óáΓ∞ß∩;
  255.           - «íΩÑ¬Γ¡δ⌐ Σá⌐½ BODY.OBJ íπñÑΓ ó¬½ετÑ¡ ó« óαѼ∩ ¬«¼»«¡«ó¬¿;
  256.           - ÑΘÑ «ñ¿¡ ¿ßσ«ñ¡δ⌐ Σá⌐½ END.C, ¬«Γ«αδ⌐ ñ«½ªÑ¡ Γαá¡ß½¿α«óáΓ∞ß∩
  257.           ì¿ªÑ »α¿óÑñÑ¡ ÑΘÑ «ñ¿¡ »α¿¼Ñα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Æπαí«-æ¿:
  258.           tcc -IB:\include -LB:\lib2 -mm -C-K s1 s2.c z.asm mylib.lib
  259.           é αѺπ½∞ΓáΓÑ «íαáí«Γ¬¿ φΓ«⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Æπαí«-æ¿ íπñÑΓ:
  260.           -  ¿ß¬áΓ∞   ó¬½ετáѼδÑ   Σá⌐½δ   ó   ñ¿αÑ¬Γ«α¿¿   é:\INCLUDE
  261.              (-IB:\include)
  262.           - ¿ß¬áΓ∞ í¿í½¿«ΓѬ¿ ó ñ¿αÑ¬Γ«α¿¿ B:\LIB2/-LB:\lib2/;
  263.           - ¿ß»«½∞º«óáΓ∞ ßαÑñ¡εε /Medium/ ¼«ñѽ∞ »á¼∩Γ¿ /-mm/;
  264.           - ¿ß»«½∞º«óáΓ∞ ó½«ªÑ¡¡δÑ ¬«¼¼Ñ¡Γáα¿¿ /-ß/;
  265.           - ¿ß»«½∞º«óáΓ∞ íѺº¡á¬«óδ⌐ Γ¿» char /-K/
  266.           æ»¿ß«¬ ¿¼Ñ¡ íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
  267.           - Γαá¡ß½¿α«óáΓ∞ß∩ íπñπΓ ¿ßσ«ñ¡δÑ Σá⌐½δ SI.C ¿ S2.C;
  268.           - Σá⌐½ Z.ASM íπñÑΓ áßßÑ¼í½¿α«óáΓ∞ß∩ ß ¿ß»«½∞º«ó᡿Ѽ  ¼á¬α«áß-
  269.             ßѼí½Ñαá MASM;
  270.           - ¿ß»«½¡∩Ѽδ⌐ Σá⌐½ íπñÑΓ ¡áºóá¡ SI.EXE;
  271.           - ó« óαѼ∩ ¬«¼»«¡«ó¬¿ íπñÑΓ »«ñ¬½ετÑ¡á í¿í½¿«ΓѬá MYLIB.LIB
  272.  
  273.                              öá⌐½ TURBOC.CFG
  274.           èα«¼Ñ  »áαá¼ÑΓα«ó,  π¬áºá¡¡δσ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ¼«ª¡« π¬áºδ-
  275.      óáΓ∞ »áαá¼ÑΓαδ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿, ¡áºδóáѼ«¼ TURBOC.CFG. é  φΓ«¼
  276.      Σá⌐½Ñ »áαá¼ÑΓαδ π¬áºδóáεΓß∩ ó Γ«¼ ó¿ñÑ, ó ¬á¬«¼ «¡¿ íπñπΓ óóÑñÑ¡δ ó
  277.      ¬«¼á¡ñ¡πε ßΓ᫬π.
  278.           öá⌐½ ÆURBOC.CFG ß«ºñáÑΓß∩ ½εíδ¼ ΓѬßΓ«óδ¼ αÑñá¬Γ«α«¼ ¿½¿ ΓѬß-
  279.      Γ«óδ¼  »α«µÑßß«α«¼  /¡á»α¿¼Ñα αÑñá¬Γ«α«¼ ¿¡ΓÑúα¿α«óá¡¡«ú« «¬απªÑ¡¿∩
  280.      Æπαí«-æ¿/. Åáαá¼ÑΓαδ, αáºñѽѡ¡δÑ »α«íѽἿ, ¼«úπΓ  π¬áºδóáΓ∞ß∩  ¡á
  281.      «ñ¡«⌐  ¿½¿  ¡Ñ߬«½∞¬¿σ  ßΓ᫬áσ. Åα¿ ¬«¼»»¿½∩µ¿¿ »α«úαá¼¼δ Æπαí«-æ¿
  282.      ¿ß»«½∞ºπÑΓ »áαá¼ÑΓαδ, π¬áºá¡¡δÑ ó φΓ«¼ Σá⌐½Ñ, ¬á¬ Ñß½¿ íδ «¡¿  í뫨
  283.      óóÑñÑ¡δ  ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ó ñ«»«½¡Ñ¡¿Ñ ¬ ΓѼ, ¬«Γ«αδÑ ó ¡Ñ⌐ ¿¼Ñ-
  284.      εΓß∩.
  285.           Åα¿ ºáúαπº¬Ñ Æææ «¡ ¿ΘÑΓ Σá⌐½ TURBOC.CFG ó ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿.
  286.      àß½¿ Ñú« Γá¼ ¡ÑΓ ¿ Ñß½¿ óδ αáí«ΓáÑΓÑ ó DOS óÑαß¿¿ 3.0 ¿ óδΦÑ, Γ«úñá
  287.      »«¿ß¬  »α«ñ«½ªáÑΓß∩  ó  ßΓáαΓ«ó«⌐ ñ¿αÑ¬Γ«α¿¿, Γ.Ñ. ó Γ«⌐, ó ¬«Γ«α«⌐
  288.      ¡áσ«ñ¿Γß∩ Æææ.àòà. ÄíαáΓ¿ΓѠ󡿼᡿Ѡ¡á Γ«, τΓ« φëàΣá⌐½ «Γ½¿τáÑΓ-
  289.      ß∩  «Γ  Σá⌐½á  TCCONFIG.TC, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ Σá⌐½«¼ ¬«¡Σ¿úπαᵿ¿ »«
  290.      π¼«½τá¡¿ε ñ½∩ ¿¡ΓÑúα¿α«óá¡¡«ú« «¬απªÑ¡¿∩.
  291.           Åáαá¼ÑΓαδ π¬áºá¡¡δѠ󠬫¼á¡ñ¡«⌐ ßΓα«¬Ñ óδΦÑ »« »α¿«α¿ΓÑΓπ  ΓÑσ
  292.      ªÑ  ßá¼δσ  »áαá¼ÑΓα«ó, π¬áºá¡¡δσ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿, τΓ« ∩ó½∩ÑΓß∩
  293.      ¡Ñ¼á½«óáª¡δ¼ ßó«⌐ßΓó«¼. àß½¿, ¡á»α¿¼Ñα, óáΦ Σá⌐½  ¬«¡Σ¿úπαᵿ¿  ß«-
  294.      ñÑαª¿Γ ¡Ñ߬«½∞¬« »áαá¼ÑΓα«ó, ßαÑñ¿ ¬«Γ«αδσ ¡áσ«ñ¿Γß∩ ¬½ετ -á, ¬«Γ«-
  295.      αδ⌐ óδ σ«Γ¿ΓÑ «Γ¼Ñ¡¿Γ∞, ñ«ßΓáΓ«τ¡« π¬áºáΓ∞ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ  ¬½ετ
  296.      -á- ¿ ¿ß»«½∞º«óáΓ∞ Γ«Γ ªÑ ßá¼δ⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿.
  297.           Å«∩ß¡¿¼  ¼Ñσá¡¿º¼  «íΩÑñ¿¡Ñ¡¡«⌐ «íαáí«Γ¬¿ »áαá¼ÑΓα«ó ¬«¼á¡ñ¡«⌐
  298.      ßΓ᫬¿ ¿ Σá⌐½á ¬«¡Σ¿úπαᵿ¿. æ»¿ß«¬ »áαá¼ÑΓα«ó  Σá⌐½á  ¬«¡Σ¿úπαᵿ¿
  299.      αáºí¿óáÑΓß∩  ½«ú¿τÑ߬¿ ¡á ñóÑ τáßΓ¿: ¬½ετ¿ -I ¿ óßÑ «ßΓá½∞¡δÑ »áαá-
  300.      ¼ÑΓαδ. è½ετ¿ -I ñ«íáó½∩εΓß∩ ¬ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ß»αáóá,  á  óßÑ  «ß-
  301.      Γá½∞¡δÑ »áαá¼ÑΓαδ Σá⌐½á ¬«¡Σ¿úπαᵿ¿ óßΓáó½∩εΓß∩ ßαáºπ »«ß½Ñ ¬«¼á¡-
  302.      ñδ tcc, Γ.Ñ. ß½Ñóá.
  303.           Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ «»αÑñѽ∩εΓß∩ ß½Ñóá  ¡á»αáó«,  ½εí«Ñ
  304.      »«óΓ«αÑ¡¿Ñ  »áαá¼ÑΓαá  ß»αáóá »α¿«α¿ΓÑΓ¡ÑÑ Γ«ú« ªÑ »áαá¼ÑΓαá ß½Ñóá.
  305.      Åα¿ß«Ññ¿¡Ñ¡¿Ñ ¬½ετÑ⌐ -I ¿º Σá⌐½á ¬«¡Σ¿úπαᵿ¿  ¬  ¬«¼á¡ñ¡«⌐  ßΓ᫬Ñ
  306.      ß»αáóá »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« ñ¿αÑ¬Γ«α¿¿ ó¬½ετáѼδσ Σá⌐½«ó, π¬áºá¡¡δÑ
  307.      ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, »α«ß¼áΓα¿óáεΓß∩ »Ñαó묨, τΓ« ñáÑΓ ¿¼  ¡Ñ«íσ«ñ¿-
  308.      ¼δ⌐ »α¿«α¿ΓÑΓ.
  309.                         æ½πªÑí¡á∩ »α«úαá¼¼á îÇèà
  310.           ÇéΓ«¡«¼¡á∩  »α«úαá¼¼á îÇèà »αÑñßΓáó½∩ÑΓ ¿º ßÑí∩ »α«µÑñπαπ ß«º-
  311.      ñá¡¿∩ »α«Ñ¬Γ«ó, «í½áñáεΘπε í«½∞Φ¿¼¿  ó«º¼«ª¡«ßΓ∩¼¿.  Ä¡á  »«ºó«½∩ÑΓ
  312.      «»¿ßδóáΓ∞  ºáó¿ß¿¼«ßΓ¿  ¿ßσ«ñ¡δσ  ¿  «íΩÑ¬Γ¡δσ  Σá⌐½«ó ¿ á¡á½«ú¿τ¡á
  313.      »α«úαἼѠîÇèà, ¿ß»«½∞ºπѼ«⌐ ó «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼѠUnix. Åα«úαá¼¼á
  314.      îÇèà  «µÑ¡¿óáÑΓ  π¬áºá¡¡δÑ  ºáó¿ß¿¼«ßΓ¿  ¿ «»αÑñѽ∩ÑΓ, »αáó¿½∞¡« ½¿
  315.      ß¬«¼»¿½¿α«óá¡δ ¿ ß¬«¼»«¡«óá¡δ Σá⌐½δ.
  316.           èᬫóδ »αÑ¿¼πΘÑßΓóá ¿ß»«½∞º«óá¡¿∩ »α«úαá¼¼δ îÇèà? Æá¬ ªÑ ¬á¬ ¿
  317.      »α¿ ß«ºñá¡¿¿ »α«Ñ¬Γ«ó, ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ß½Ññ¿Γ∞ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼ ¬«¼-
  318.      »«¡Ñ¡Γ«ó  »α«úαá¼¼δ »«ß½Ñ Γ«ú«, ¬á¬ ¿σ »«ß½Ññ¡¿⌐ αẠ«ΓΓαá¡ß½¿α«óá-
  319.      ½¿. ÇóΓ«¡«¼¡á∩ »αúαá¼¼á îÇèà «í½áñáÑΓ í«½∞Φ¿¼¿  ó«º¼«ª¡«ßΓ∩¼¿,  τѼ
  320.      »α«µÑñπαá  ß«ºñá¡¿∩ »α«Ñ¬Γ«ó, Γ.¬. «¡á »αÑñßΓáó½∩ÑΓ ¿º ßÑí∩ ¿¡ßΓαπ-
  321.      ¼Ñ¡Γ ß«ºñá¡¿∩ »α«úαá¼¼ «íΘÑú« ¡áº¡áτÑ¡¿∩. ÅÑαÑñ ¬«¼»«¡«ó¬«⌐ «íΩѬΓ-
  322.      ¡δσ  Σá⌐½«ó  óáΦÑ⌐ ß½«ª¡«⌐ »α«úαá¼¼δ îÇèà »ÑαÑΓαá¡ß½¿απÑΓ ΓÑ Σá⌐½δ,
  323.      ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« «í¡«ó¿Γ∞. çáΓѼ ¡«óδÑ Σá⌐½δ íπñπΓ  «íΩÑñ¿¡Ñ¡δ  ß
  324.      ΓѼ¿, ¬«Γ«αδÑ Γαá¡ß½¿α«óáΓ∞ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿ íπñÑΓ »«½πτÑ¡ ¡«óδ⌐
  325.      Σá⌐½ ¿ß»«½¡∩Ѽ«⌐ »α«úαá¼¼δ.
  326.           ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ « »α«úαἼѠîÇèà »α¿óÑñÑ¡á ó Åα¿½«-
  327.      ªÑ¡¿¿ 4 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá".
  328.  
  329.           
  330.            çá»π߬ »α«úαá¼¼ Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ DOS'á.
  331.           
  332.           ä½∩ ºá»π߬á óδ»«½¡∩Ѽ«ú« Σá⌐½á »α«úαá¼¼δ Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐
  333.      ßΓ᫬¿ DOS'á »α«ßΓ« ¡á»ÑτáΓá⌐ΓÑ ó ßΓα«¬Ñ  DOS  ÑÑ  ¿¼∩.  ÉáßΦ¿αÑ¡¿Ñ
  334.      .àòà  ¼«ª¡«  ¡Ñ  π¬áºδóáΓ∞.  ìá»α¿¼Ñα,  ñ½∩  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ
  335.      TEST.EXE ¡á»ÑτáΓá⌐ΓÑ ó ßΓα«¬Ñ DOS ¿¼∩ test ¿ ¡áª¼¿ΓÑ  Enter.  Å«ß½Ñ
  336.      φΓ«ú« »α«úαá¼á TEST ¡áτ¡ÑΓ óδ»«½¡∩Γ∞ß∩.
  337.                                çᬽετÑ¡¿Ñ
  338.           ÆÑ»Ñα∞, »«ß½Ñ Γ«ú« ¬á¬ óδ »«º¡á¬«¼¿½¿ß∞ ß »α«µÑßßἿ Γαá¡ß½∩-
  339.      µ¿¿, ¬«¼»«¡«ó¬¿, ºá»π߬ᠿ ß«ºñá¡¿∩ »α«úαá¼¼ ¬á¬ ó  ¿¡ΓÑúα¿α«óá¡¡«¼
  340.      «¬απªÑ¡¿¿, Γᬠ¿ »α¿ »«¼«Θ¿ ßΓá¡ñáαΓ¡«⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, óδ ¼«ªÑΓÑ
  341.      ßτ¿ΓáΓ∞ ßÑí∩ ú«Γ«óδ¼ ¬ αáí«ΓÑ ß Æπαí«-æ¿. Å« ¼ÑαÑ αáßΦ¿αÑ¡¿∩  óáΦ¿σ
  342.      º¡á¡¿⌐ « ∩ºδ¬Ñ ¿ Γαá¡ß½∩Γ«αÑ óá¼ »«¡áñ«í¿Γß∩ óΓ«α«⌐ Γ«¼ ñá¡¡«ú« απ-
  343.      ¬«ó«ñßΓóá "æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«", ó  ¬«Γ«α«¼  »α¿óÑñÑ¡«  «»¿ßá¡¿Ñ
  344.      ¿ßß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ, í¿í½¿«ΓÑτ¡δσ Σá⌐½«ó, ß½«ª¡«⌐ ΓÑσ¡¿¬¿ »α«úαá¼-
  345.      ¼¿α«óá¡¿∩ ¿ αÑ὿ºáµ¿¿ ∩ºδ¬á æ¿ ó ß¿ßΓѼѠÆπαí«-æ¿.
  346.           àß½¿ óδ º¡á¬«¼δ ß Æπαí«-Åá߬á½Ñ¼ ¿½¿ Æπαí«-Åα«½«ú«¼, óá¼ ¼«úπΓ
  347.      »«¬áºáΓ∞ß∩ ¿¡ΓÑαÑß¡δ¼¿ ú½áóδ 6 ¿ 7 ß««ΓóÑΓßΓóÑ¡«, ó ¬«Γ«αδσ αáß߬á-
  348.      ºá¡«, ¬á¬ ¿ßß»«½∞º«óáΓ∞ φΓ¿ ∩ºδ¬¿ ß«ó¼ÑßΓ¡« ß Æπαí«-æ¿.
  349.           
  350.      
  351.