home *** CD-ROM | disk | FTP | other *** search
- æ¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿ ó ¡Ñ߬«½∞¬¿σ ¿ßσ«ñ¡δσ Σá⌐½áσ
- ä½∩ ñѼ«¡ßΓαᵿ¿ αáí«Γδ ß «Φ¿í¬á¼¿ ó ¡Ñ߬«½∞¬¿σ ¿ßσ«ñ¡δσ Σá⌐-
- ½áσ πßΓá¡«ó¿ΓÑ »π¡¬Γ Break make on ó »«½«ªÑ¡¿Ñ Fatal errors. ä½∩
- φΓ«ú« ó«⌐ñ¿ΓÑ ó ¼Ñ¡ε Project ¡áªáΓ¿Ñ¼ Alt-P ¿ óδíÑα¿ΓÑ ñá¡¡δ⌐
- »π¡¬Γ. êº ¼Ñ¡ε φΓ«ú« »π¡¬Γá óδíÑα¿ΓÑ »π¡¬Γ Fatal errors.
- ÆÑ»Ñα∞ óóÑñ¿ΓÑ ß¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿ ó Σá⌐½δ MYMAIN.C ¿
- MYFUNCS.C. ì᪼¿ΓÑ F9 /Make/ ñ½∩ "ß«ºñá¡¿∩ »α«Ñ¬Γá". ìá φ¬αá¡Ñ »«∩-
- ó¿Γß∩ «¬¡« ¬«¼»¿½∩Γ«αá ß ß««íΘÑ¡¿∩¼¿ « Γαá¡ß½¿απѼδσ Σá⌐½áσ ¿ « ¬«-
- ½¿τÑßΓóÑ «Φ¿í«¬ ¿ »αÑñπ»αѪñÑ¡¿⌐, ¬á¬ «íΘѼ, Γᬠ¿ ó ¬áªñ«¼ Σá⌐½Ñ.
- Å«ß½Ñ »«∩ó½Ñ¡¿∩ ß««íΘÑ¡¿∩ Press any key /¡áª¼¿ΓÑ ½εíπε ¬½áó¿Φπ/
- ¡áª¼¿ΓÑ »α«íѽ.
- îáα¬Ñα ñ«½ªÑ¡ ó φëà ¼«¼Ñ¡Γ ¡áσ«ñ¿Γß∩ ¡á »Ñαó«¼ ß««íΘÑ¡¿¿ «í
- «Φ¿í¬Ñ ¿½¿ »αÑñπ»αѪñÑ¡¿¿ ó «¬¡Ñ ß««íΘÑ¡¿⌐. àß½¿ Σá⌐½, ¬ ¬«Γ«α«¼π
- «Γ¡«ß¿Γß∩ ß««íΘÑ¡¿Ñ, ¡áσ«ñ¿Γß∩ ó αÑñá¬Γ«αÑ, ó «¬¡Ñ αÑñá¬Γ«αá »«∩-
- ó¿Γß∩ ∩α¬á∩ »«½«ßá ¡á Γ«⌐ ßΓ᫬Ñ, ó ¬«Γ«α«⌐ ¬«¼»¿½∩Γ«α «í¡áαπª¿½
- «Φ¿í¬π. ä½∩ »α«ß¼«Γαá óßÑσ ß««íΘÑ¡¿⌐, ¼«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ ß««Γ-
- óÑΓßΓóπεΘ¿¼¿ ¬½áó¿ΦἿ. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ñ½∩ ¬áªñ«ú« Γαá¡ß½¿-
- α«óáóΦÑú«ß∩ Σá⌐½á ¿¼ÑÑΓß∩ ß««íΘÑ¡¿Ñ "Compiling" /Γαá¡ß½∩µ¿∩/. ¥Γ¿
- ß««íΘÑ¡¿∩ ¡Ñ π¬áºδóáεΓ ¡á «Φ¿í¬¿, á ß½πªáΓ ñ½∩ «Γñѽѡ¿∩ ß««íΘÑ¡¿⌐
- «ñ¡«ú« Σá⌐½á «Γ ß««íΘÑ¡¿⌐ ñαπú«ú«.
- Å«ß½Ñ Γ«ú«, ¬á¬ óδ »ÑαÑ⌐ñÑΓÑ ºá "úαá¡¿µπ Σá⌐½á", »«∩ó½Ñ¡¿Ñ
- ß½ÑñπεΘÑú« Σá⌐½á ó «¬¡Ñ αÑñá¬Γ«αá ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩ »π¡¬Γá Track
- messages ó ¼Ñ¡ε Debug. Å« π¼«½τá¡¿ε «Γ߽Ѫ¿óá¡¿Ñ ß««íΘÑ¡¿⌐ »α«¿ºó«-
- ñ¿Γß∩ Γ«½∞¬« ó ΓѬπΘѼ Σá⌐½Ñ.
- Æá¬¿¼ «íαẫ¼, »α¿ »ÑαѼÑΘÑ¡¿¿ ¬ ß««íΘÑ¡¿ε, ¡Ñ «Γ¡«ß∩ΘѼπß∩ ¬
- Σá⌐½π, ºáúαπªÑ¡¡«¼π ó αÑñá¬Γ«α, ßóÑΓ∩Θá∩ß∩ »«½«ßá ó αÑñá¬Γ«αÑ úáß-
- ¡ÑΓ. àß½¿ óδ óδíÑα¿ΓÑ «ñ¡« ¿º Γᬿσ ß««íΘÑ¡¿⌐, Γ.Ñ. ¡áª¼ÑΓÑ Enter,
- ¡áσ«ñ∩ß∞ ¡á ß««íΘÑ¡¿¿, Σá⌐½, ¬ ¬«Γ«α«¼π «¡« «Γ¡«ß¿Γß∩, íπñÑΓ ºáúαπ-
- ªÑ¡ ó αÑñá¬Γ«α ¿ óδßóÑΓ¿Γß∩ ßΓ᫬á, ß«ñÑαªáΘá∩ «Φ¿í¬π. Å«ß½Ñ ó«ºó-
- αáΘÑ¡¿∩ ó «¬¡« ß««íΘÑ¡¿⌐ ¡áªáΓ¿Ñ¼ F6 /Message/, ߽Ѫѡ¿Ñ ó φΓ«¼
- Σá⌐½Ñ ó«º«í¡«ó¿Γß∩.
- àß½¿ ó »π¡¬ΓÑ Track messages πßΓá¡«ó½Ñ¡« º¡áτÑ¡¿Ñ All files
- /óßÑ Σá⌐½δ/, Γ«úñá ¿¼ÑÑΓß∩ 󫺼«ª¡«ßΓ∞ »ÑαÑσ«ñá »α¿ ß½ÑªÑ¡¿¿ τÑαѺ
- úαá¡¿µδ Σá⌐½«ó. ¥Γ« º¡áτ¿Γ, τΓ« »α¿ »ÑαѼÑΘÑ¡¿¿ «Γ ß««íΘÑ¡¿∩ ¬ ß«-
- «íΘÑ¡¿ε Æπαí«-æ¿ áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáÑΓ ó αÑñá¬Γ«α ëà Σá⌐½, ¬ ¬«-
- Γ«α«¼π «Γ¡«ß¿Γß∩ ß««íΘÑ¡¿Ñ. ū߼«Γα¿ΓÑ ßἿ, ¬á¬ φΓ« ñѽáÑΓß∩.
- ÄΓ߽Ѫ¿óá¡¿Ñ ß««íΘÑ¡¿⌐ ¼«ª¡« «Γ¬½ετ¿Γ∞, πßΓá¡«ó¿ó ó »π¡¬ΓÑ
- Track messages º¡áτÑ¡¿Ñ off /ó䬽./. é φΓ«¼ ß½πτáÑ óδ óδí¿αáÑΓÑ Γ«
- ß««íΘÑ¡¿Ñ, ß ¬«Γ«αδ¼ σ«Γ¿ΓÑ αáí«ΓáΓ∞, ¿ ¡áª¿¼áÑΓÑ Enter. Æ«Γ Σá⌐½,
- ¬ ¬«Γ«α«¼π «Γ¡«ß¿Γß∩ φΓ« ß««íΘÑ¡¿Ñ, íπñÑΓ ºáúαπªÑ¡ ó αÑñá¬Γ«α, ¼áα-
- ¬Ñα óßΓá¡ÑΓ ¡á Γπ ßΓ᫬π, ¬ ¬«Γ«α«⌐ «Γ¡«ß¿Γß∩ ß««íΘÑ¡¿Ñ.
- ç¡áτÑ¡¿Ñ, πßΓá¡«ó½Ñ¡¡«Ñ ó »π¡¬ΓÑ Track messages ¡Ñ ó½¿∩ÑΓ ¡á
- αáí«Γπ «»ÑαáΓ¿ó¡δσ ¬½áó¿Φ F7 ¿ F8 /»αÑñδñπΘá∩ ¿ »«ß½ÑñπεΘá∩ «Φ¿í-
- ¬¿/. ¥Γ¿ ¬½áó¿Φ¿ óßÑúñá ¡á⌐ñπΓ »αÑñδñπΘπε ¿ »«ß½ÑñπεΘπε «Φ¿í¬π ¿
- ºáúαπº∩Γ ß««ΓóÑßΓóπεΘ¿⌐ Σá⌐½, Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼«.
- æ«σαá¡Ñ¡¿Ñ ¿ πñá½Ñ¡¿Ñ ß««íΘÑ¡¿⌐
- Äíδτ¡«, »α¿ ¡áτá½Ñ Γαá¡ß½∩µ¿¿ ß««íΘÑ¡¿∩, «ßΓáóΦ¿Ñß∩ «Γ »αÑñδ-
- ñπΘÑú« ºá»π߬á, πñá½∩εΓß∩ ¿º «¬¡á ß««íΘÑ¡¿⌐. ê¡«úñá íδóáεΓ ß½πτá¿,
- ¬«úñá φΓ¿ ß««íΘÑ¡¿∩ ªÑ½áΓѽ∞¡« ß«σαá¡¿Γ∞ ñ« ß½ÑñπεΘÑ⌐ Γαá¡ß½∩µ¿¿.
- Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ »α¿¼Ñα. ê¼ÑÑΓß∩ »α«Ñ¬Γ, ß«ßΓ«∩Θ¿⌐ ¿º ¡Ñß-
- ¬«½∞¬¿σ ¿ßσ«ñ¡δσ Σá⌐½«ó, »αÑαδóá¡¿Ñ ß«ºñá¡¿∩ »α«¿ºó«ñ¿Γß∩ »« «Φ¿í-
- ¬á¼. é φΓ«¼ ß½πτáÑ ó ¬áªñ«¼ Σá⌐½Ñ ¼«ªÑΓ »«∩ó¿Γ∞ß∩ »« ¡Ñ߬«½∞¬π »αÑ-
- ñπ»αѪñÑ¡¿⌐, ¡« ºáΓѼ ó «ñ¡«¼ ¿º ¡¿σ »«∩ó½∩ÑΓß∩ «Φ¿í¬á ¿ »α«µÑßß
- »αѬαáΘáÑΓß∩. éδ ¿ß»αáó½∩ÑΓÑ «Φ¿í¬π ¿ σ«Γ¿ΓÑ πº¡áΓ∞ « αѺπ½∞ΓáΓáσ
-
- ¬«ααÑ¬Γ¿α«ó¬¿. ì« Ñß½¿ ΓÑ»Ñα∞ ºá¡«ó« ºá»πßΓ¿Γ∞ Γαá¡ß½∩µ¿ε ¿½¿ ß«º-
- ñá¡¿Ñ, íπñπΓ »«ΓÑα∩¡δ óßÑ »αÑñδñπΘ¿Ñ »αÑñπ»αѪñÑ¡¿∩, ¡á ¬«Γ«αδÑ óδ,
- ¼«ªÑΓ íδΓ∞, σ«Γѽ¿ ÑΘÑ »«ß¼«ΓαÑΓ∞. ùΓ« ñѽáΓ∞ ó Γᬫ¼ ß½πτáÑ? ôßΓá-
- ¡«ó¿Γ∞ »π¡¬Γ Keep messages ¼Ñ¡ε Debug ó »«½«ªÑ¡¿Ñ on/ó¬½./.
- Åα¿ Γᬫ¼ »«½«ªÑ¡¿¿ ß««íΘÑ¡¿∩ ¡Ñ πñá½∩εΓß∩ »ÑαÑñ ¡áτὫ¼ ß«º-
- ñá¡¿∩ »α«úαá¼¼δ. ôñá½∩εΓß∩ Γ«½∞¬« ΓÑ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ «Γ¡«ß∩Γß∩ ¬
- »ÑαѬ«¼»¿½¿απѼ«¼π Σá⌐½π, Γ.Ñ. ßΓáαδÑ ß««íΘÑ¡¿∩, «Γ¡«ß∩Θ¿Ñß∩ ¬ φΓ«-
- ¼π Σá⌐½π, ºá¼Ñ¡∩εΓß∩ ¡á ¡«óδÑ, Ñß½¿ «¡¿ íπñπΓ.
- Å«ß½Ñ «íαáí«Γ¬¿ óßÑσ ß««íΘÑ¡¿⌐ ¿σ ¼«ª¡« πñ὿Γ∞, óδíαáó ó ¼Ñ¡ε
- Debug »π¡¬Γ Clear messages /πñ὿Γ∞ ß««íΘÑ¡¿∩/. éßÑ ΓѬπΘ¿Ñ ß««íΘÑ-
- ¡¿∩ íπñπΓ πñá½Ñ¡δ. Æ«Γ ªÑ αѺπ½∞ΓáΓ íπñÑΓ »«½πτÑ¡ »«ß½Ñ πßΓá¡«ó½Ñ-
- ¡¿∩ »π¡¬Γá Keep messages ó »«½«ªÑ¡¿Ñ off ¿ ºá»π߬á Σá⌐½á ¡á Γαá¡ß-
- ½∩µ¿ε.
- Åα¿ ß¼Ñ¡Ñ »α«Ñ¬Γá ¿¼ÑÑΓ ß¼δß½ πñ὿Γ∞ óßÑ ßΓáαδÑ ß««íΘÑ¡¿∩.
- ä½∩ φΓ«ú« ó ¼Ñ¡ε Project ¿¼ÑÑΓß∩ ß««ΓóÑΓßΓóπεΘ¿⌐ »π¡¬Γ «τ¿ßΓ¬¿ »α«-
- ѬΓá - Clear project, ¬«Γ«αδ⌐ πñá½∩ÑΓ ¬á¬ ¿¼∩ »α«Ñ¬Γá, Γᬠ¿ óßÑ
- ΓѬπΘ¿Ñ ß««íΘÑ¡¿∩. Å«ß½Ñ óδí«αá φΓ«ú« »π¡¬Γá ¼«ª¡« «»αÑñѽ∩Γ∞ ¡«óδ⌐
- »α«Ñ¬Γ ¿½¿ ªÑ Γαá¡ß½¿α«óáΓ∞ ¿ ºá»π߬áΓ∞ «Γñѽ∞¡δÑ »α«úαá¼¼δ, ºáúαπ-
- ªá∩ ¿σ ó αÑñá¬Γ«α ¿½¿ «»αÑñѽ∩∩ ó »π¡¬ΓÑ ºáñá¡¿∩ ¿¼Ñ¡¿ ¿ßσ«ñ¡«ú«
- Σá⌐½á - Primary C file name.
- êß»«½∞º«óá¡¿Ñ ó«º¼«ª¡«ßΓÑ⌐ ß«ºñá¡¿∩ »α«Ñ¬Γá
- ä« ß¿σ »«α »α¿ ß«ºñá¡¿¿ »α«Ñ¬Γá ¼δ ¿¼Ñ½¿ ñѽ« ß ßἫ⌐ »α«ßΓÑ⌐-
- ΦÑ⌐ 󫺼«ª¡«ßΓ∞ε - ¿ß»«½∞º«ó᡿Ѽ ß»¿ß¬á »Ñαó¿τ¡δσ ¿ßσ«ñ¡δσ Σá⌐½«ó.
- 櫺ñá¡¿Ñ »α«Ñ¬Γ«ó »αÑñ«ßΓáó½∩ÑΓ ¡á ßἫ¼ ñÑ½Ñ ú«αáºñ« í«½∞ΦÑ ó«º-
- ¼«ª¡«ßΓÑ⌐. é¡áτá½Ñ ¡Ñ߬«½∞¬« ß½«ó « Γ«¼, τΓ« »α«¿ßσ«ñ¿Γ »α¿ ß«ºñá-
- ¡¿¿ »α«úαá¼¼δ, ¿½¿ ¬á¬ αáí«ΓáÑΓ ß«ºñá¡¿Ñ »α«Ñ¬Γ«ó.
- Åα¿ ß«ºñá¡¿¿ »α«úαá¼¼δ ßαáó¡¿óáÑΓß∩ ñáΓá ß«ºñá¡¿∩ ¿ßσ«ñ¡«ú«
- Σá⌐½á ¿ ñáΓá ß«ºñá¡¿∩ ¬«¼»¿½∩Γ«α«¼ «íΩÑ¬Γ¡«ú« Σá⌐½á. ¥Γ« ßαáó¡Ñ¡¿Ñ
- »«α«ªñáÑΓ ß»¿ß«¬ ¬«ßóÑ¡¡δσ ºáó¿ß¿¼«ßΓÑ⌐ ó »α«Ñ¬ΓÑ. é π»«¼¿¡áóΦѼß∩
- óδΦÑ »α¿¼ÑαÑ ß ¿ß»«½∞º«ó᡿Ѽ Σá⌐½á MYPROG.PRJ ¿¼ÑεΓß∩ ß½ÑñπεΘ¿Ñ
- ºáó¿ß¿¼«ßΓ¿:
- MYMAIN.OBJ ºáó¿ß¿Γ «Γ MYMAIN.C
- MYFUNCS.OBJ ºáó¿ß¿Γ «Γ MYFUNCS.C
- MYPROG.EXE ºáó¿ß¿Γ «Γ MYMAIN.OJB, MYFUNCS.OJB ¿ MYPROG.PRJ
- ¥Γ« º¡áτ¿Γ, τΓ« «íΩÑ¬Γ¡δ⌐ Σá⌐½ MYMAIN.OBJ ßτ¿ΓáÑΓß∩ πßΓáαÑó-
- Φ¿¼, Ñß½¿ Σá⌐½ MYMAIN.C ß«ºñá¡ »«ºñ¡ÑÑ, τѼ MYMAIN.OBJ, »«φΓ«¼π
- Σá⌐½ MYMAIN.C íπñÑΓ »ÑαÑΓαá¡ß½¿α«óá¡. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ ¡á Γ«, τΓ«
- ¿ß»«½¡∩Ѽδ⌐ Σá⌐½ óßÑúñá ºáó¿ß¿Γ «Γ óßÑσ «íΩÑ¬Γ¡δσ Σá⌐½«ó ó »α«Ñ¬ΓÑ
- ¿ «Γ ßἫú« Σá⌐½á »α«Ñ¬Γá. ¥Γ« º¡áτ¿Γ, τΓ« Ñß½¿ «ñ¿¡ ¿º «íΩÑ¬Γ¡δσ
- Σá⌐½½«ó ¿½¿ ßá¼ Σá⌐½ »α«Ñ¬Γá MYPROG.PRJ ßΓáαΦÑ, τѼ Σá⌐½
- MYPROG.EXE, Γ«úñá »α¿ óδ»«½¡Ñ¡¿¿ Σπ¡¬µ¿¿ Make, Γ.Ñ. »α¿ ß«ºñá¡¿¿
- »α«úαá¼¼δ, »α«¿º«⌐ñÑΓ »ÑαѬ«¼»«¡«ó¬á «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐. éßÑ φΓ¿
- ¬«ßóÑ¡¡δÑ ºáó¿ß¿¼«ßΓ¿ 󫺡¿¬áεΓ ¡á «ß¡«óÑ «ñ¡«ú« Γ«½∞¬« ß»¿ß¬á ¿ß-
- σ«ñ¡δσ Σá⌐½«ó ó óáΦѼ »α«Ñ¬ΓÑ.
- ƒó¡δÑ ºáó¿ß¿¼«ßΓ¿
- ü«½ÑÑ ¬απ»¡δÑ »α«Ñ¬Γδ ΓαÑíπεΓ ¿ í«½ÑÑ ß½«ª¡«ú« ßÑαó¿ßá, »«ºó«-
- ½∩εΘÑú« ºáñáóáΓ∞ ∩ó¡δÑ ºáó¿ß¿¼«ßΓ¿. ¥Γ« »«½Ñº¡«, ¬«úñá ¬«¡¬αÑΓ¡δ⌐
- Σá⌐½ ß ¿ßσ«ñ¡δ¼ ΓѬßΓ«¼ ºáó¿ß¿Γ «Γ ¡Ñ߬«½∞¬¿σ ñαπú¿σ Σá⌐½«ó. ä½∩
- ¿ßσ«ñ¡δσ ΓѬßΓ«ó »α«úαá¼¼ ¡á ∩ºδ¬Ñ æ¿ «íδτ¡δ¼ ∩ó½∩ÑΓß∩ ó¬½ετÑ¡¿Ñ
- ¡Ñ߬«½∞¬¿σ Σá⌐½«ó ºáú«½«ó¬«ó /ß αáßΦ¿αÑ¡¿Ñ¼ .ì/, ¬«Γ«αδÑ «»αÑñѽ∩εΓ
- ¿¡ΓÑαΣÑ⌐ß ß ó¡ÑΦ¡¿¼¿ »α«µÑñπαἿ. Åα¿ ¿º¼Ñ¡Ñ¡¿¿ ¿¡ΓÑαΣÑ⌐ßá »α¿ñÑΓ-
- ß∩, ߬«αÑÑ óßÑú«, »ÑαÑΓαá¡ß½¿α«óáΓ∞ Σá⌐½, ¿ß»«½∞ºπεΘ¿⌐ φΓ¿ »α«µÑñπ-
- αδ. ¥Γ« ñѽáÑΓß∩ »α¿ »«¼«Θ¿ ∩ó¡δσ ºáó¿ß¿¼«ßΓÑ⌐.
-
- ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« ¿¼ÑÑΓß∩ ú½áó¡á∩ »α«úαá¼¼á, ¡áºδóáε-
- Θá∩ß∩ MYMAIN.C, ó¬½ετáεΘá∩ ó ßÑí∩ Σá⌐½ ºáú«½«ó¬á MYFUNCS.H. Åα«µÑ-
- ñπαá Make »ÑαÑΓαá¡ß½¿απÑΓ Σá⌐½δ MYMAIN.C ¿ MYFUNCS.C »α¿ ¿º¼Ñ¡Ñ¡¿¿
- Σá⌐½á MYFUNCS.H, Ñß½¿ óδ π¬áªÑΓÑ ó Σá⌐½Ñ »α«Ñ¬Γá ß½ÑñπεΘ¿Ñ ºáó¿ß¿-
- ¼«ßΓ¿:
- MYMAIN.C (MYFUNCS.H)
- MYFUNCS (MYFUNCS.H)
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, φëà Σá⌐½ »α«Ñ¬Γá ßΓáó¿Γ Σá⌐½ MYFUNCS.æ ó
- ºáó¿ß¿¼«ßΓ∞ «Γ Σá⌐½á MYFUNCS.H. ¥Γ« ¼«ªÑΓ »«ß½πª¿Γ∞ σ«α«ΦÑ⌐ »α«óÑα-
- ¬«⌐ ¡á ½«ú¿τ¡«ßΓ∞ óáΦ¿σ Σá⌐½«ó. êΓá¬, ΓÑ»Ñα∞ π ¡áß ÑßΓ∞ ΓÑ ªÑ ßá¼δÑ
- ¬«ßóÑ¡¡δÑ ºáó¿ß¿¼«ßΓ¿, á Γá¬ªÑ ¡Ñ¬«Γ«αδÑ ∩ó¡δÑ:
- MYMAIN.OBJ ºáó¿ß¿Γ «Γ MYMAIN.C ¿ MYFUNCS.H
- MYFUNCS.OBJ ºáó¿ß¿Γ «Γ MYFUNCS.æ ¿ MYFUNCS.H
- MYPROG.EXE ºáó¿ß¿Γ «Γ MYMAIN.OBJ, MYFUNCS.OBJ ¿ MYPROG.PRJ
- ä½∩ ½εí«ú« ¿ßσ«ñ¡«ú« Σá⌐½á ¼«ª¡« ºáñáΓ∞ ½εí«Ñ ¬«½¿τÑßΓó« ∩ó¡δσ
- ºáó¿ß¿¼«ßΓÑ⌐. ä½∩ φΓ«ú« π¬áª¿ΓÑ ó ¬απú½δσ ߬«í¬áσ, αáºñѽ∩∩ ºá»∩Γδ-
- ¼¿, »α«íѽἿ ¿½¿ Γ«τ¬á¼¿ ß ºá»∩Γ«⌐, ¿¼Ñ¡á Σá⌐½«ó, «Γ ¬«Γ«αδσ ñ«½-
- ªÑ¡ ºáó¿ßÑΓ∞ Σá⌐½ ß ¿ßσ«ñ¡δ¼ ΓѬßΓ«¼. ìá»α¿¼Ñα, Ñß½¿ Σá⌐½ MYMAIN.C
- ñ«½ªÑ¡ ºáó¿ßÑΓ∞ «Γ Σá⌐½«ó MYFUNCS.H, YOURS.H ¿ OTHER.H ¡á»ÑτáΓá⌐ΓÑ
- Γá¬πε ßΓ᫬π:
- MYMAIN.C (MYFUNCS.H,YOURS.H,OTHER.H)
- éδΦÑ í뫨 ¿º½«ªÑ¡δ «ß¡«ó¡δÑ ßóÑñÑ¡¿∩ « ºáó¿ß¿¼ß«Γ∩σ. Å«½∞ºπ∩ß∞
- ¿¼¿ ¼«ª¡« íѺ «ß«íδσ ß½«ª¡«ßΓÑ⌐ »α¿¼Ñ¡∩Γ∞ »α¿Ñ¼δ ß«ºñá¡¿∩ »α«úαá¼¼.
- ä«»«½¡¿Γѽ∞¡δÑ ó«º¼«ª¡«ßΓ¿
- îδ »ÑαÑτ¿ß½¿½¿ ÑΘÑ ¡Ñ óßÑ ó«º¼«ª¡«ßΓ¿ Σπ¡¬µ¿¿ Make. é«-»Ñαóδσ,
- ¼«ª¡« π¬áºδóáΓ∞ ó¡ÑΦ¡¿Ñ «íΩÑ¬Γ¡δÑ ¿ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ, ¬«Γ«αδÑ íπ-
- ñπΓ ß¬«¼»«¡«óá¡δ ß óáΦ¿¼ »α«Ñ¬Γ«¼; ó«-óΓ«αδσ, ¼«ª¡« ¿º¼Ñ¡∩Γ∞ ßΓá¡-
- ñáαΓ¡δÑ ºáúαπº«τ¡δÑ ¼«ñ㫨 ¿ í¿í½¿«ΓѬ¿.
- é¡ÑΦ¡¿Ñ «íΩÑ¬Γ¡δÑ ¿ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ
- éαѼ∩ «Γ óαѼѡ¿ ¼«ªÑΓ ó«º¡¿¬áΓ∞ ¡Ñ«íσ«ñ¿¼«ßΓ∞ αáí«ΓáΓ∞ ß
- »α«úαἼἿ, ¡á»¿ßá¡¡δ¼¿ ¡á ñαπú¿σ ∩ºδ¬áσ - ¡á»α¿¼Ñα ¡á áßßѼí½ÑαÑ,
- ¿½¿ ñ½∩ ñαπú«ú« Γαá¡ß½∩Γ«αá ß æ¿. 꽿 ªÑ óδ ¼«ªÑΓÑ ºáσ«ΓÑΓ∞ ¿ß»«½∞-
- º«óáΓ∞ ¡ÑßΓá¡ñáαΓ¡δ⌐ í¿í½¿«ΓÑτ¡δ⌐ Σá⌐½ ñ½∩ «íÑß»ÑτÑ¡¿∩ ¡Ñ¬«Γ«αδσ
- Σπ¡¬µ¿⌐, «ΓßπΓßΓóπεΘÑ⌐ ó ßΓá¡ñáαΓ¡«⌐ í¿í½¿«ΓѬÑ. é Γᬫ¼ ß½πτáÑ óδ
- ¼«ªÑΓÑ ó¬½ετ¿Γ∞ ¿¼∩ φΓ«ú« «íΩÑ¬Γ¡«ú« ¿½¿ í¿í½¿«ΓÑτ¡«ú« Σá⌐½á ó »α«-
- ѬΓ, π¬áºáó ∩ó¡« Ñú« αáßΦ¿αÑ¡¿Ñ. ìá»α¿¼Ñα Γᬠ/»«α∩ñ«¬ »ÑαÑτ¿ß½Ñ¡¿∩
- ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩/:
- MYMAIN (MYFUNCS.H)
- MYFUNCS (MYFUNCS.H)
- SPECIAL.OBJ
- OTHER.LIB
- è«úñá »α«µÑñπαá ß«ºñá¡¿∩ »α«Ñ¬Γ«ó ó¿ñ¿Γ Σá⌐½ ß ∩ó¡« π¬áºá¡¡δ¼
- αáßΦ¿αÑ¡¿Ñ¼ .OBJ, «¡á »α«ßΓ« ó¬½ετáÑΓ φëà Σá⌐½ ó ß»¿ß«¬ Σá⌐½«ó,
- ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« ߬«¼»«¡«óáΓ∞. Å«»δΓ«¬ «ΓΓαá¡ß½¿α«óáΓ∞ Ñú« ¿½¿
- ¡á⌐Γ¿ ¿ßσ«ñ¡δ⌐ ΓѬßΓ ¡Ñ »α«¿ßσ«ñ¿Γ. Æ«τ¡« ΓᬠªÑ, ¿¼∩ ß αáßΦ¿αÑ¡¿Ñ¼
- .LIB, óßΓαÑΓ¿óΦÑÑß∩ ó Σá⌐½Ñ »α«Ñ¬Γá, »«¼ÑΘáÑΓß∩ ó ß»¿ß«¬ í¿í½¿«ΓѬ,
- ¬«Γ«αδÑ »α«ß¼áΓα¿óáÑΓ ¬«¼»«¡«óΘ¿¬ »α¿ αáºαÑΦÑ¡¿¿ ó¡ÑΦ¡¿σ ßß佫¬.
- Å«»δΓ¬¿ «ΓΓαá¡ß½¿α«óáΓ∞ Σá⌐½ Γá¬ªÑ ¡Ñ »αÑñ»α¿¡¿¼áεΓß∩.
- ¥Γ¿ Σá⌐½δ ¡Ñ ¼«úπΓ ¿¼ÑΓ∞ »α¿ ßÑíÑ ß»¿ß«¬ ∩ó¡δσ ºáó¿ß¿¼«ßΓÑ⌐
- /Ñß½¿ Γᬫó«⌐ íπñÑΓ, «¡ »α«ßΓ« »α«¿ú¡«α¿απÑΓß∩/, ¡« «¡¿ 󻫽¡Ñ ¼«-
- úπΓ ó¬½ετáΓ∞ß∩ ó ß»¿ß¬¿ ºáó¿ß¿¼«ßΓ¿ ½εí«ú« ¿ßσ«ñ¡«ú« Σá⌐½á, Ñß½¿ «¡
- «Γ ¡¿σ ñ«½ªÑ¡ ºáó¿ßÑΓ∞. ìá»α¿¼Ñα:
- MYMAIN (MYFUNCS.H,SPECIAL.OBJ)
- MYFUNCS (MYFUNCS.H,OTHER.LIB)
- SPECIAL.OBJ
- OTHER.LIB
-
- ¥Γ« º¡áτ¿Γ, τΓ« Ñß½¿ Σá⌐½δ .OBJ ¿½¿ .LIB »« ¬á¬¿¼-½¿í« »α¿τ¿-
- ¡á¼ ¿º¼Ñ¡∩Γß∩, Σá⌐½ ß αáßΦ¿αÑ¡¿Ñ¼ .æ íπñÑΓ »ÑαÑΓαá¡ß½¿α«óá¡.
- çá¼Ñ¡á ßΓá¡ñáαΓ¡δσ Σá⌐½«ó
- é ¡Ñ¬«Γ«αδσ ß½πτá∩σ íδóáÑΓ ¡Ñ«íσ«ñ¿¼« ºá¼Ñ¡¿Γ∞ ßΓá¡ñáαΓ¡δÑ
- Σá⌐½δ ºáúαπºτ¿¬á ¿½¿ í¿í½¿«ΓѬ¿. Äíδτ¡« φΓ¿¼ ºá¡¿¼áεΓß∩ ½εñ¿, ßΩÑó-
- Φ¿Ñ ß«íá¬π ó »α«úαá¼¼¿α«óá¡¿¿, ßαÑñ¿ ¡áτ¿¡áεΘ¿σ ºá¼Ñ¡á í¿í½¿«ΓѬ ¡Ñ
- «τÑ¡∞ αáß»α«ßΓαá¡Ñ¡á. àß½¿ ªÑ óá¼ φΓ« ¬«úñá-¡¿íπñ∞ »«¡áñ«í¿Γß∩,
- »α«τΓ¿ΓÑ ¡¿ªÑ¿º½«ªÑ¡¡«Ñ.
- ä½∩ ºá¼Ñ¡δ Σá⌐½á ºáúαπºτ¿¬á ¡Ñ«íσ«ñ¿¼« »Ñαóδ¼ ¿¼Ñ¡Ñ¼ ó Σá⌐½π
- »α«Ñ¬Γá π¬áºáΓ∞ ¿¼∩ Σá⌐½á æ0*.OBJ, úñÑ ºóѺñ«τ¬á ºá¼Ñ¡∩ÑΓ ½εí«Ñ
- ¿¼∩, ß««ΓóÑΓßΓóπεΘÑÑ »α¿¡∩Γδ¼ ó DOS'Ñ /¡á»α¿¼Ñα C0MINE.OBJ/. ¥Γ«
- ¿¼∩ «í∩ºáΓѽ∞¡« ñ«½ª¡« ¡áτ¿¡áΓ∞ß∩ ß æ0, ßΓ«∩Γ∞ ¡á »Ñαó«¼ ¼ÑßΓÑ ó
- »α«Ñ¬ΓÑ ¿ ¿¼ÑΓ∞ αáßΦ¿αÑ¡¿Ñ .OBJ, ∩ó¡« π¬áºá¡¡«Ñ.
- ä½∩ ºá¼Ñ¡δ ßΓá¡ñáαΓ¡«⌐ í¿í¿½¿«ΓѬ¿ ¡Ñ«íσ«ñ¿¼« »«¼ÑßΓ¿Γ∞ ÑÑ ¿¼∩
- ¡á ½εí«¼ ¼ÑßΓÑ óáΦÑú« »α«Ñ¬Γá. ê¼∩ í¿í½¿«ΓѬ¿ ñ«½ª¡« ¡áτ¿¡áΓ∞ß∩ ß
- ß¿¼ó«½á "æ", ¿¼ÑΓ∞ ñ½¿¡π α«ó¡« 2 ß¿¼ó«½á ¿ ¿¼ÑΓ∞ αáßΦ¿αÑ¡¿Ñ .LIB,
- ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ π¬áºá¡«. ìá»α¿¼Ñα CX.LIB ¿½¿ CI.LIB.
- Åα¿ ºá¼Ñ¡Ñ ßΓá¡ñáαΓ¡«⌐ í¿í½¿«ΓѬ¿ ¬«¼»«¡«óΘ¿¬ ¡Ñ «íαáΘáÑΓß∩ ¬
- ¼áΓѼáΓ¿τÑ߬¿¼ í¿í½¿«ΓѬá¼, π¬áºá¡¡δ¼ ó »π¡¬ΓÑ Floating point ¼Ñ¡ε
- O/C/Code generation. àß½¿ φΓ¿ í¿í½¿«ΓѬ¿ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ »α¿
- ºá¼Ñ¡Ñ ßΓá¡ñáαΓ¡«⌐ í¿í½¿«ΓѬ¿, ¿σ ¡Ñ«íσ«ñ¿¼« ó¬½ετ¿Γ∞ ∩ó¡« ó ß»¿ß«¬
- Σá⌐½á »α«Ñ¬Γá.
- Æαá¡ß½∩µ¿∩ ¿ ¬«¼»«¡«ó¬á ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
- 諼á¡ñδ ¼«úπΓ «íαáíáΓδóáΓ∞ß∩ ¡Ñ Γ«½∞¬« »α¿ »«¼«Θ¿ ¿¡ΓÑúα¿α«-
- óá¡¡«ú« «¬απªÑ¡¿∩, ¡« ¿ »α¿ »«¼«Θ¿ «íδτ¡«ú« ¿¡ΓÑαΣÑ⌐ßá Γ¿»á ¬«¼á¡ñ-
- ¡«⌐ ßΓ᫬¿. ò«Γ∩ ¿¡ΓÑúα¿α«óá¡¡«Ñ «¬απªÑ¡¿Ñ í«½ÑÑ »α¿ß»«ß«í½Ñ¡« ñ½∩
- «Γ½áñ¬¿ ¿ ºá»πß¬á »α«úαá¼¼, íδóáεΓ ß¿Γπᵿ¿, «ß«íÑ¡¡« ó ß½«ª¡δσ
- »α«úαá¼¼áσ, ¬«úñá ¿ß»«½∞º«óá¡¿Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ∩ó½∩ÑΓß∩ Ññ¿¡ßΓ-
- óÑ¡¡δ¼ ß»«ß«í«¼ óδ»«½¡Ñ¡¿∩ ¬á¬«⌐-¡¿íπñ∞ ºá¼δß½«óáΓ«⌐ ºáñáτ¿. Æá¬
- ¡á»α¿¼Ñα, Ñß½¿ ó »α«úαá¼¼Ñ óßΓáó½Ñ¡δ ßΓ᫬¿ ¡á áßßѼí½ÑαÑ, ¡Ñ«íσ«-
- ñ¿¼« ¿ß»«½∞º«óáΓ∞ óÑαß¿ε, αáí«ΓáεΘπε ß ¬«¼á¡ñ¡«⌐ ßΓ᫬«⌐, Γ.Ñ.Æææ,
- á ¡Ñ ¿¡ΓÑúα¿α«óá¡¡«Ñ «¬απªÑ¡¿Ñ Ææ.
- Åα«úαá¼¼á Æææ Γαá¡ß½¿απÑΓ ¿ ¬«¼»«¡πÑΓ Σá⌐½δ, ß«ºñáóá∩ óδ»«½¡∩-
- Ѽδ⌐ Σá⌐½. Ä¡á αáí«ΓáÑΓ á¡á½«ú¿τ¡« ¬«¼á¡ñÑ ææ ó «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ-
- ¼Ñ Unix. ä½∩ áßßÑ¼í½¿α«óá¡¿∩ ¿ßσ«ñ¡δσ Σá⌐½«ó (.ASM) TCC óδºδóáÑΓ
- ¼á¬α«áßßѼí½Ñα MASM. àß½¿ ¡Ñ«íσ«ñ¿¼« Γ«½∞¬« «ΓΓαá¡ß½¿α«óáΓ∞ Σá⌐½,
- ¿ß»«½∞ºπÑΓß∩ ¬½ετ - ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
- 諼á¡ñ¡á∩ ßΓα«¬á Æææ
- ä½∩ ó맮óá Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ¡á»ÑτáΓá⌐ΓÑ tcc ó «Γ-
- óÑΓ ¡á »«ñ߬Ậπ Dos'á, á ºáΓѼ ¡áí«α ¡Ñ«íσ«ñ¿¼δσ áαúπ¼Ñ¡Γ«ó. Çαúπ-
- ¼Ñ¡Γδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ - φΓ« ¬½ετ¿ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á, á
- Γá¬ªÑ ¿¼Ñ¡á Σá⌐½«ó. ÄíΘ¿⌐ ó¿ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿:
- tcc [¬½ετ ¬½ετ ¬½ετ] ... ¿¼∩_Σá⌐½á ¿¼∩_Σá⌐½á ...
- è½ετ¿ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
- ÅÑαÑñ ¬áªñδ¼ ¬½ετ«¼ ßΓáó¿Γß∩ Γ¿αÑ (-) ¿ «¡ «Γñѽ∩ÑΓß∩ «Γ ¬«-
- ¼á¡ñδ tcc, ñαπú«ú« ¬½ετá ¿ »«ß½ÑñπεΘ¿σ ¿¼Ñ¡ Σá⌐½«ó »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ
- «ñ¡¿¼ »α«íѽ«¼. ÄΓ¼Ñ¡¿Γ∞ ñÑ⌐ßΓó¿Ñ ¬½ετá ∩ó¡δ¼ «íαẫ¼ ¼«ª¡«, π¬áºáó
- Ñú« ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ß »«ß½ÑñπεΘ¿¼ Γ¿αÑ. ìá»α¿¼Ñα, -è- ∩ó¡« «Γ¼Ñ-
- ¡∩ÑΓ Γ¿» unsigned char. è½ετ¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Æπαí«-æ¿ «»¿ßá¡δ ó
- Åα¿½«ªÑ¡¿¿ 1.
- ê¼Ñ¡á Σá⌐½«ó ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
- Å«ß½Ñ óßÑσ ¬½ετÑ⌐ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á ó ¬«¼á¡ñ¡«⌐ ßΓα«-
- ¬Ñ π¬áºδóáεΓß∩ ¿¼Ñ¡á Σá⌐½«ó.
-
- Æαá¡ß½∩µ¿∩ Σá⌐½«ó «ßπΘÑßΓó½∩ÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß« ß½ÑñπεΘ¿¼¿
- »αáó¿½á¼¿:
- filename Γαá¡ß½¿απÑΓß∩ filename.c
- filename.c Γαá¡ß½¿απÑΓß∩ filename.c
- filename.xyz Γαá¡ß½¿απÑΓß∩ filename.xyz
- filename.obj ó¬½ετáÑΓß∩ ó ó¿ñÑ «íΩÑ¬Γ¡«ú« »α¿ ¬«¼»«¡«ó¬Ñ
- filename.lib ó¬½ετáÑΓß∩ ¬á¬ í¿í½¿«ΓÑτ¡δ⌐ »α¿ ¬«¼»«¡«ó¬Ñ
- filename.asm óδºδóáÑΓß∩ MASM ñ½∩ »«½πτÑ¡¿∩ «íΩÑ¬Γ¡«ú«
- çáΓѼ ¬«¼»¿½∩Γ«α«¼ óδºδóáÑΓß∩ ¬«¼»«¡«óΘ¿¬, ¬«Γ«α«¼π »ÑαÑñáεΓß∩
- ¿¼Ñ¡á ß««ΓóÑΓßΓóπεΘÑú« Σá⌐½á ºáúαπºτ¿¬á ¿ ßΓá¡ñáαΓ¡δσ í¿í½¿«ΓѬ.
- êß»«½¡∩Ѽδ⌐ Σá⌐½
- Äíδτ¡« ¿¼∩ ¿ß»«½¡∩Ѽ«ú« Σá⌐½á «íαáºπÑΓß∩ ¬«¼»¿½∩Γ«α«¼ ¡á «ß¡«-
- óÑ ¿¼Ñ¡¿ »Ñαó«ú« ¿ßσ«ñ¡«ú« ¿½¿ «íΩÑ¬Γ¡«ú« Σá⌐½á, π¬áºá¡¡«ú« ó ¬«-
- ¼á¡ñ¡«⌐ ßΓ᫬Ñ. êß»«½¡∩Ѽ«¼π Σá⌐½π »α¿ßóá¿óáÑΓß∩ φΓ« »Ñαó«Ñ ¿¼∩ ß
- αáßΦ¿αÑ¡¿Ñ¼ .àòà.
- ä½∩ π¬áºá¡¿∩ ñαπú«ú« ¿¼Ñ¡¿ ¿ß»«½∞ºπÑΓß∩ ¬½ετ -Ñ. ¥Γ«Γ ¬½ετ,
- ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ΓαÑíπѼ«Ñ ¿¼∩ /»α«íÑ½δ ¼Ñªñπ
- ¬½ετ«¼ ¿ ¿¼Ñ¡Ñ¼ ¡Ñ ñ«»π߬áεΓß∩/ π¬áºδóáÑΓß∩ »«ß½Ñ ¬«¼á¡ñδ tcc ¿ »Ñ-
- αÑñ ½εí묨 ¿¼Ñ¡á¼¿, ¿¼ÑεΘ¿¼¿ß∩ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.
- Åα¿¼Ñαδ ¬«¼á¡ñ¡δσ ßΓ᫬
- é ß½ÑñπεΘѼ »α¿¼ÑαÑ »«¬áºá¡ ó맮ó Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐ ßΓα«-
- ¬¿:
- tcc-IB:\include -LB:\lib -etest start.c body.obj end
- é ñá¡¡«¼ »α¿¼ÑαÑ ¬«¼á¡ñá tcc óδºδóáÑΓ Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐
- ßΓ᫬¿ DOS'á. çáΓѼ Æπαí«-æ¿ ¿¡ΓÑα»αÑΓ¿απÑΓ »áαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐
- ßΓ᫬¿ ß½ÑñπεΘ¿¼ «íαẫ¼:
- - ñ¿αÑ¬Γ«α¿Ñ⌐ ó¬½ετáѼδσ Σá⌐½«ó «íΩ∩ó½∩ÑΓß∩ ñ¿αÑ¬Γ«α¿∩
- B:\INCLUDE/-IB:\include/;
- - í¿í½¿«ΓѬ¿ ¡áσ«ñ∩Γß∩ ó ñ¿αÑ¬Γ«α¿¿ B:\LIB/-LB:\lib/;
- - »«½πτÑ¡¡á∩ »α«úαá¼¼á íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ó Σá⌐½Ñ
- TEST.EXE/-etest/
- Æπαí«-æ¿ ¿¡ΓÑα»αÑΓ¿απÑΓ ß»¿ß«¬ ¿¼Ñ¡, ßτ¿Γá∩, τΓ« »α«úαá¼¼á
- ß«ßΓ«¿Γ ¿º ß½ÑñπεΘ¿σ Σá⌐½«ó:
- - ¿ßσ«ñ¡δ⌐ Σá⌐½ START.C, ¬«Γ«αδ⌐ ñ«½ªÑ¡ Γαá¡ß½¿α«óáΓ∞ß∩;
- - «íΩÑ¬Γ¡δ⌐ Σá⌐½ BODY.OBJ íπñÑΓ ó¬½ετÑ¡ ó« óαѼ∩ ¬«¼»«¡«ó¬¿;
- - ÑΘÑ «ñ¿¡ ¿ßσ«ñ¡δ⌐ Σá⌐½ END.C, ¬«Γ«αδ⌐ ñ«½ªÑ¡ Γαá¡ß½¿α«óáΓ∞ß∩
- ì¿ªÑ »α¿óÑñÑ¡ ÑΘÑ «ñ¿¡ »α¿¼Ñα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Æπαí«-æ¿:
- tcc -IB:\include -LB:\lib2 -mm -C-K s1 s2.c z.asm mylib.lib
- é αѺπ½∞ΓáΓÑ «íαáí«Γ¬¿ φΓ«⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ Æπαí«-æ¿ íπñÑΓ:
- - ¿ß¬áΓ∞ ó¬½ετáѼδÑ Σá⌐½δ ó ñ¿αÑ¬Γ«α¿¿ é:\INCLUDE
- (-IB:\include)
- - ¿ß¬áΓ∞ í¿í½¿«ΓѬ¿ ó ñ¿αÑ¬Γ«α¿¿ B:\LIB2/-LB:\lib2/;
- - ¿ß»«½∞º«óáΓ∞ ßαÑñ¡εε /Medium/ ¼«ñѽ∞ »á¼∩Γ¿ /-mm/;
- - ¿ß»«½∞º«óáΓ∞ 󽫪ѡ¡δÑ ¬«¼¼Ñ¡Γáα¿¿ /-ß/;
- - ¿ß»«½∞º«óáΓ∞ íѺº¡á¬«óδ⌐ Γ¿» char /-K/
- 滿߫¬ ¿¼Ñ¡ íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
- - Γαá¡ß½¿α«óáΓ∞ß∩ íπñπΓ ¿ßσ«ñ¡δÑ Σá⌐½δ SI.C ¿ S2.C;
- - Σá⌐½ Z.ASM íπñÑΓ áßßÑ¼í½¿α«óáΓ∞ß∩ ß ¿ß»«½∞º«ó᡿Ѽ ¼á¬α«áß-
- ßѼí½Ñαá MASM;
- - ¿ß»«½¡∩Ѽδ⌐ Σá⌐½ íπñÑΓ ¡áºóá¡ SI.EXE;
- - ó« óαѼ∩ ¬«¼»«¡«ó¬¿ íπñÑΓ »«ñ¬½ετÑ¡á í¿í½¿«ΓѬá MYLIB.LIB
-
- öá⌐½ TURBOC.CFG
- èα«¼Ñ »áαá¼ÑΓα«ó, π¬áºá¡¡δσ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ¼«ª¡« π¬áºδ-
- óáΓ∞ »áαá¼ÑΓαδ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿, ¡áºδóáѼ«¼ TURBOC.CFG. é φΓ«¼
- Σá⌐½Ñ »áαá¼ÑΓαδ π¬áºδóáεΓß∩ ó Γ«¼ ó¿ñÑ, ó ¬á¬«¼ «¡¿ íπñπΓ óóÑñÑ¡δ ó
- ¬«¼á¡ñ¡πε ßΓ᫬π.
- öá⌐½ ÆURBOC.CFG ß«ºñáÑΓß∩ ½εíδ¼ ΓѬßΓ«óδ¼ αÑñá¬Γ«α«¼ ¿½¿ ΓѬß-
- Γ«óδ¼ »α«µÑßß«α«¼ /¡á»α¿¼Ñα αÑñá¬Γ«α«¼ ¿¡ΓÑúα¿α«óá¡¡«ú« «¬απªÑ¡¿∩
- Æπαí«-æ¿/. Åáαá¼ÑΓαδ, αáºñѽѡ¡δÑ »α«íѽἿ, ¼«úπΓ π¬áºδóáΓ∞ß∩ ¡á
- «ñ¡«⌐ ¿½¿ ¡Ñ߬«½∞¬¿σ ßΓ᫬áσ. Åα¿ ¬«¼»»¿½∩µ¿¿ »α«úαá¼¼δ Æπαí«-æ¿
- ¿ß»«½∞ºπÑΓ »áαá¼ÑΓαδ, π¬áºá¡¡δÑ ó φΓ«¼ Σá⌐½Ñ, ¬á¬ Ñß½¿ íδ «¡¿ í뫨
- óóÑñÑ¡δ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ó ñ«»«½¡Ñ¡¿Ñ ¬ ΓѼ, ¬«Γ«αδÑ ó ¡Ñ⌐ ¿¼Ñ-
- εΓß∩.
- Åα¿ ºáúαπº¬Ñ Æææ «¡ ¿ΘÑΓ Σá⌐½ TURBOC.CFG ó ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿.
- àß½¿ Ñú« Γá¼ ¡ÑΓ ¿ Ñß½¿ óδ αáí«ΓáÑΓÑ ó DOS óÑαß¿¿ 3.0 ¿ óδΦÑ, Γ«úñá
- »«¿ß¬ »α«ñ«½ªáÑΓß∩ ó ßΓáαΓ«ó«⌐ ñ¿αÑ¬Γ«α¿¿, Γ.Ñ. ó Γ«⌐, ó ¬«Γ«α«⌐
- ¡áσ«ñ¿Γß∩ Æææ.àòà. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ ¡á Γ«, τΓ« φëà Σá⌐½ «Γ½¿τáÑΓ-
- ß∩ «Γ Σá⌐½á TCCONFIG.TC, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ Σá⌐½«¼ ¬«¡Σ¿úπαᵿ¿ »«
- π¼«½τá¡¿ε ñ½∩ ¿¡ΓÑúα¿α«óá¡¡«ú« «¬απªÑ¡¿∩.
- Åáαá¼ÑΓαδ π¬áºá¡¡δÑ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ óδΦÑ »« »α¿«α¿ΓÑΓπ ΓÑσ
- ªÑ ßá¼δσ »áαá¼ÑΓα«ó, π¬áºá¡¡δσ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿, τΓ« ∩ó½∩ÑΓß∩
- ¡Ñ¼á½«óáª¡δ¼ ßó«⌐ßΓó«¼. àß½¿, ¡á»α¿¼Ñα, óáΦ Σá⌐½ ¬«¡Σ¿úπαᵿ¿ ß«-
- ñÑαª¿Γ ¡Ñ߬«½∞¬« »áαá¼ÑΓα«ó, ßαÑñ¿ ¬«Γ«αδσ ¡áσ«ñ¿Γß∩ ¬½ετ -á, ¬«Γ«-
- αδ⌐ óδ σ«Γ¿ΓÑ «Γ¼Ñ¡¿Γ∞, ñ«ßΓáΓ«τ¡« π¬áºáΓ∞ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¬½ετ
- -á- ¿ ¿ß»«½∞º«óáΓ∞ ëà ªÑ ßá¼δ⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿.
- Å«∩ß¡¿¼ ¼Ñσá¡¿º¼ «íΩÑñ¿¡Ñ¡¡«⌐ «íαáí«Γ¬¿ »áαá¼ÑΓα«ó ¬«¼á¡ñ¡«⌐
- ßΓ᫬¿ ¿ Σá⌐½á ¬«¡Σ¿úπαᵿ¿. 滿߫¬ »áαá¼ÑΓα«ó Σá⌐½á ¬«¡Σ¿úπαᵿ¿
- αáºí¿óáÑΓß∩ ½«ú¿τÑ߬¿ ¡á ñóÑ τáßΓ¿: ¬½ετ¿ -I ¿ óßÑ «ßΓá½∞¡δÑ »áαá-
- ¼ÑΓαδ. è½ετ¿ -I ñ«íáó½∩εΓß∩ ¬ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ß»αáóá, á óßÑ «ß-
- Γá½∞¡δÑ »áαá¼ÑΓαδ Σá⌐½á ¬«¡Σ¿úπαᵿ¿ óßΓáó½∩εΓß∩ ßαáºπ »«ß½Ñ ¬«¼á¡-
- ñδ tcc, Γ.Ñ. ß½Ñóá.
- Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ «»αÑñѽ∩εΓß∩ ß½Ñóá ¡á»αáó«, ½εí«Ñ
- »«óΓ«αÑ¡¿Ñ »áαá¼ÑΓαá ß»αáóá »α¿«α¿ΓÑΓ¡ÑÑ Γ«ú« ªÑ »áαá¼ÑΓαá ß½Ñóá.
- Åα¿ß«Ññ¿¡Ñ¡¿Ñ ¬½ετÑ⌐ -I ¿º Σá⌐½á ¬«¡Σ¿úπαᵿ¿ ¬ ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
- ß»αáóá »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« ñ¿αÑ¬Γ«α¿¿ ó¬½ετáѼδσ Σá⌐½«ó, π¬áºá¡¡δÑ
- ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, »α«ß¼áΓα¿óáεΓß∩ »Ñαó묨, τΓ« ñáÑΓ ¿¼ ¡Ñ«íσ«ñ¿-
- ¼δ⌐ »α¿«α¿ΓÑΓ.
- æ½πªÑí¡á∩ »α«úαá¼¼á îÇèà
- ÇéΓ«¡«¼¡á∩ »α«úαá¼¼á îÇèà »αÑñßΓáó½∩ÑΓ ¿º ßÑí∩ »α«µÑñπαπ ß«º-
- ñá¡¿∩ »α«Ñ¬Γ«ó, «í½áñáεΘπε í«½∞Φ¿¼¿ 󫺼«ª¡«ßΓ∩¼¿. Ä¡á »«ºó«½∩ÑΓ
- «»¿ßδóáΓ∞ ºáó¿ß¿¼«ßΓ¿ ¿ßσ«ñ¡δσ ¿ «íΩÑ¬Γ¡δσ Σá⌐½«ó ¿ á¡á½«ú¿τ¡á
- »α«úαá¼¼Ñ îÇèà, ¿ß»«½∞ºπѼ«⌐ ó «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼Ñ Unix. Åα«úαá¼¼á
- îÇèà «µÑ¡¿óáÑΓ π¬áºá¡¡δÑ ºáó¿ß¿¼«ßΓ¿ ¿ «»αÑñѽ∩ÑΓ, »αáó¿½∞¡« ½¿
- ߬«¼»¿½¿α«óá¡δ ¿ ߬«¼»«¡«óá¡δ Σá⌐½δ.
- èᬫóδ »αÑ¿¼πΘÑßΓóá ¿ß»«½∞º«óá¡¿∩ »α«úαá¼¼δ îÇèà? Æá¬ ªÑ ¬á¬ ¿
- »α¿ ß«ºñá¡¿¿ »α«Ñ¬Γ«ó, ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ß½Ññ¿Γ∞ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼ ¬«¼-
- »«¡Ñ¡Γ«ó »α«úαá¼¼δ »«ß½Ñ Γ«ú«, ¬á¬ ¿σ »«ß½Ññ¡¿⌐ αẠ«ΓΓαá¡ß½¿α«óá-
- ½¿. ÇóΓ«¡«¼¡á∩ »αúαá¼¼á îÇèà «í½áñáÑΓ í«½∞Φ¿¼¿ 󫺼«ª¡«ßΓ∩¼¿, τѼ
- »α«µÑñπαá ß«ºñá¡¿∩ »α«Ñ¬Γ«ó, Γ.¬. «¡á »αÑñßΓáó½∩ÑΓ ¿º ßÑí∩ ¿¡ßΓαπ-
- ¼Ñ¡Γ ß«ºñá¡¿∩ »α«úαá¼¼ «íΘÑú« ¡áº¡áτÑ¡¿∩. ÅÑαÑñ ¬«¼»«¡«ó¬«⌐ «íΩѬΓ-
- ¡δσ Σá⌐½«ó óáΦÑ⌐ ß½«ª¡«⌐ »α«úαá¼¼δ îÇèà »ÑαÑΓαá¡ß½¿απÑΓ ΓÑ Σá⌐½δ,
- ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« «í¡«ó¿Γ∞. çáΓѼ ¡«óδÑ Σá⌐½δ íπñπΓ «íΩÑñ¿¡Ñ¡δ ß
- ΓѼ¿, ¬«Γ«αδÑ Γαá¡ß½¿α«óáΓ∞ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿ íπñÑΓ »«½πτÑ¡ ¡«óδ⌐
- Σá⌐½ ¿ß»«½¡∩Ѽ«⌐ »α«úαá¼¼δ.
- ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ « »α«úαá¼¼Ñ îÇèà »α¿óÑñÑ¡á ó Åα¿½«-
- ªÑ¡¿¿ 4 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá".
-
-
- çá»π߬ »α«úαá¼¼ Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ DOS'á.
-
- ä½∩ ºá»π߬á óδ»«½¡∩Ѽ«ú« Σá⌐½á »α«úαá¼¼δ Æπαí«-æ¿ ¿º ¬«¼á¡ñ¡«⌐
- ßΓ᫬¿ DOS'á »α«ßΓ« ¡á»ÑτáΓá⌐ΓÑ ó ßΓα«¬Ñ DOS ÑÑ ¿¼∩. ÉáßΦ¿αÑ¡¿Ñ
- .àòà ¼«ª¡« ¡Ñ π¬áºδóáΓ∞. ìá»α¿¼Ñα, ñ½∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ
- TEST.EXE ¡á»ÑτáΓá⌐ΓÑ ó ßΓα«¬Ñ DOS ¿¼∩ test ¿ ¡áª¼¿ΓÑ Enter. ū߽Ñ
- φΓ«ú« »α«úαá¼á TEST ¡áτ¡ÑΓ óδ»«½¡∩Γ∞ß∩.
- çᬽετÑ¡¿Ñ
- ÆÑ»Ñα∞, »«ß½Ñ Γ«ú« ¬á¬ óδ »«º¡á¬«¼¿½¿ß∞ ß »α«µÑßßἿ Γαá¡ß½∩-
- µ¿¿, ¬«¼»«¡«ó¬¿, ºá»πß¬á ¿ ß«ºñá¡¿∩ »α«úαá¼¼ ¬á¬ ó ¿¡ΓÑúα¿α«óá¡¡«¼
- «¬απªÑ¡¿¿, Γᬠ¿ »α¿ »«¼«Θ¿ ßΓá¡ñáαΓ¡«⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, óδ ¼«ªÑΓÑ
- ßτ¿ΓáΓ∞ ßÑí∩ ú«Γ«óδ¼ ¬ αáí«ΓÑ ß Æπαí«-æ¿. Å« ¼ÑαÑ αáßΦ¿αÑ¡¿∩ óáΦ¿σ
- º¡á¡¿⌐ « ∩ºδ¬Ñ ¿ Γαá¡ß½∩Γ«αÑ óá¼ »«¡áñ«í¿Γß∩ óΓ«α«⌐ Γ«¼ ñá¡¡«ú« απ-
- ¬«ó«ñßΓóá "æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«", ó ¬«Γ«α«¼ »α¿óÑñÑ¡« «»¿ßá¡¿Ñ
- ¿ßß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ, í¿í½¿«ΓÑτ¡δσ Σá⌐½«ó, ß½«ª¡«⌐ ΓÑσ¡¿¬¿ »α«úαá¼-
- ¼¿α«óá¡¿∩ ¿ αÑ὿ºáµ¿¿ ∩ºδ¬á æ¿ ó ß¿ßΓÑ¼Ñ Æπαí«-æ¿.
- àß½¿ óδ º¡á¬«¼δ ß Æπαí«-Åá߬á½Ñ¼ ¿½¿ Æπαí«-Åα«½«ú«¼, óá¼ ¼«úπΓ
- »«¬áºáΓ∞ß∩ ¿¡ΓÑαÑß¡δ¼¿ ú½áóδ 6 ¿ 7 ß««ΓóÑΓßΓóÑ¡«, ó ¬«Γ«αδσ αáß߬á-
- ºá¡«, ¬á¬ ¿ßß»«½∞º«óáΓ∞ φΓ¿ ∩ºδ¬¿ ß«ó¼ÑßΓ¡« ß Æπαí«-æ¿.
-
-
-