Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

tagasi C's

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    tagasi C's

    räägitakse, et uuemad C compilerid (Borland 4) ei tunne käsku outportb(...);
    igal pool kus räägitakse, et asi töötab pole kunagi öeldud millist C compilerit nood kasutasid...

    olen proovinud seda kasutada nii Dev C's kui ka borlandis ja isegi ka miracle C's aga igal pool sama jama... ei saa käsust aru...

    tean, et tuleb includida dos.h jnejne(miracle C's polnud sellist header failigi )aga ei mitän...

    [I]Kas keegi oskaks mind kudagi aidata?[\I]

    koodijupike ka siis:

    #include <stdio.h>
    #include <dos.h>
    #include <conio.h>

    void main(void)

    {
    outportb(0x378,0xFF);
    getch();
    }


    #2
    mida kasutad siis? Dev C++ ? Borland C++ 5.5?
    ise kasutan C++ 3.1 ja Borland muidex jagab tasuta ka C++ 2.0 vms , ise kasutan neid, ei mingit jama, aga jah, kui Dosis ei meeldi töötada siis otsid vastavad headerid oma kompilaatori jaoks, et porte kasutada.
    PS. sa võid ju dosi aknas ka töötada, maitce asi.
    ja kui sa seda kõike XP/w2k all teed, siis parem ära näe vaeva, saad Wini-ilt sõimata ma pakun, et portidega vahetult suhelda tahad,aga ei pruugi, pead DLL-e kasutama, kui sul aga w95/98, siis ei mingit probleemi.

    Comment


      #3
      tahaks jah ikka compilerit mis töötaks XP all...

      @Elektrik: " Kas need versioonid mis sa andsid borlandist on need DOS&#39;i alla ainult? ja kui ei siis kust saada... omaleht neil liiga segane ja lollusi täis..."

      Comment


        #4
        nu Borland C++ 3.1 ja 2 on jah DOS-i alla, Windowsi asju neis teha ei saa, no saad töötada ka XP all, selles konsooliaknas, Borland C++ 5.5 on commandline kompilaator ehk tal puudub IDE (netist saad ka IDE kui vaja), st seda et kirjutad ntx notepadis oma koodi ja siis käsureaga kompileerid oma programmi ntx BAT faili abil.
        pmst siin oli yks teema ka ennist kuda XP-s portide kallale minna otse, selleks on vaja DOS-i startup disketti.

        Comment


          #5
          Kõik oleneb sellest, kas kompileeritakse dossi või w32 konsooli jaoks. W32 konsooli jaoks ei ole ette nähtud otse raua poole pöördumist. Abiks näiteks inpout32 teek, mis installib siis oma kernel-mode draiveri ja kasutab seda: http://www.logix4u.cjb.net/

          Comment


            #6
            oletades et win32 on "must aken windowsi all" siis jah kasutada tahan seda...

            Comment


              #7
              yldiselt kui Pascalit oskad, tõmba Delphi demo (mingi 170MB "raske") ja saad kenasti tänu dll-idele portidele ligi ja kõik ilusti visuaalselt akendega jne.
              PS. tuli meelde FreePascal vms, sellega sai ka kasutada dll-e, samuti 32-bitine. niiet jah, sinu valik

              Comment


                #8
                Vahet ei ole mis keeles seda teha. Kui on 16-bitine dossi exe, siis läheb ta otse portide poole ja winnt(2k,xp) keskkonnas saab vastu näppe. Kui teed 32-bitise proge, siis võid kas sinna sisse kompileerida inpout&#39;i asjad (selle kood täitsa vaba) või siis lihtsuse huvides panna samasse kausta selle inpout&#39;i dll&#39;i ja kasutada seda. Inpout&#39;iga on tema source täitsa kaasas ja muidugi ka kaasas koodinäited erinevatele asjadele, sh borlandi c++ (selle kood peaks töötama ka teistes windowsi mittegraafilistes c-kompilaatorites)

                Comment


                  #9
                  kui sa tahad seda printeri porti ajada siis sul on vaja tõmmata windows xp/2k-le miskit portio DLL-i.. otsi jaLCDs-ga seonduvaid lehti seal oli kuskil link ka. mul igatahes töötas kunagi nii
                  Mis kulub helitehnika juures kõige rohkem?
                  * Toitelüüdid
                  * Kõlari kummilõdvik
                  * Elekter
                  * Kõrvad
                  * Naabri närvid

                  Comment


                    #10
                    dll ammu leitud ja proovisin virtual C&#39;ga (Wini oma toode mingi) aga mingeid lolle erroreid annab ikka... millest nagu aru ei saa...

                    Aga kas pole siis kusagil mingeid vanemaid versioone mis tunneksid käsku outportb või _outp? kas WP&#39;le(soovitavalt) või 98&#39;le

                    Comment


                      #11
                      nu C++ 2 ei kõlba? Borland jagab seda tasuta, samuti TPascal 5.5, mõlemad küll DOS-i jaoks aga jah, DLL-e ei tunne kahjuks.

                      Comment

                      Working...
                      X