ei sittenkään

mä luon uuden win 32 applicationin jonka nimeks laitan moi. tähän projektiin lisään tiedoston moi.cpp jaohon kirjoitan seyraavaa:

#include
using namespace std;

int main()
{
   cout
221614
Äänestä

Muut lukivat myös

Vastaukset 22

Vanhimmat

et ole tässä tapauksessa tekemässä win32 sovellusta vaan console sovelusta.

Win32 ohjelmat alkavat WinMain funktiosta ja console ohjelmat alkaa main finktiosta.

Äänestä
  • nyt koodi on tämmöinen:

    #include
    using namespace std;

    int winmain()

    {
       cout

    Äänestä

  • pele kirjoitti:

    nyt koodi on tämmöinen:

    #include
    using namespace std;

    int winmain()

    {
       cout

    Tee se konsolisovellus ja pistä tuo main siihen.

    WinMain on nimenomaan windows -sovelluksen "alkupiste". Windows -sovellusten tekeminen on ihan oma asiansa konsolisovellusten tekemiseen nähden.

    Katsoppa vaikka tuosta:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/winmain.asp

    Äänestä

  • minä kirjoitti:

    Tee se konsolisovellus ja pistä tuo main siihen.

    WinMain on nimenomaan windows -sovelluksen "alkupiste". Windows -sovellusten tekeminen on ihan oma asiansa konsolisovellusten tekemiseen nähden.

    Katsoppa vaikka tuosta:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/winmain.asp

    koodi on nyt tämmöinen:

    #include
    using namespace std;

    int WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow);

    {
       cout

    Äänestä

  • pele kirjoitti:

    nyt koodi on tämmöinen:

    #include
    using namespace std;

    int winmain()

    {
       cout

    eli sinulla on ilmeisesti visual C

    Tee projekti uudestaan

    valitse "Win32 console application" anna nimi

    ja ok ja valitse vaikka "simple hello world..." ja ok

    copy pastaa koodisi.

    WinMain on käytössä graafisissa ohjelmissa mitä tuo esimerkkisi ei ole.

    Äänestä

  • pele kirjoitti:

    koodi on nyt tämmöinen:

    #include
    using namespace std;

    int WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow);

    {
       cout

    #include korjaa nuo mutta

    mutta tee mieluummin se konsole sovelluksena, niin pystyt seuraamaan oppikirjaa koska windows ohjelmointi on hieman "rankempaa" kuin perus koodaus.

    Äänestä

  • artsi kirjoitti:

    #include korjaa nuo mutta

    mutta tee mieluummin se konsole sovelluksena, niin pystyt seuraamaan oppikirjaa koska windows ohjelmointi on hieman "rankempaa" kuin perus koodaus.

    kiitos kaikille ja artsille.
    ja varsinkin ARTSIlle.
    et haluais vaihtaa sähköpostia???
    jos vaan sulle sopii niin (kun oot ilmeisestikin aikas ammattilainen tässä hommassa niin) voisit aina tarpeen tullen (eli tässä tapauksessa melko usein :) ), auttaa. ???

    Äänestä

  • artsi kirjoitti:

    #include korjaa nuo mutta

    mutta tee mieluummin se konsole sovelluksena, niin pystyt seuraamaan oppikirjaa koska windows ohjelmointi on hieman "rankempaa" kuin perus koodaus.

    no niin.
    yksi ongelma ratkaistu tässä seuraava.
    nyt on console application jonka nimi on tietotyyppien koot. ja samanniminen cpp tiedosto liitetty. eikä muuta.
    koodi on tämmoinen:

    #include
    using namespace std;

    int main()
    {
       int lahto = 0;

    nimio:
       cout

    Äänestä

  • pele kirjoitti:

    no niin.
    yksi ongelma ratkaistu tässä seuraava.
    nyt on console application jonka nimi on tietotyyppien koot. ja samanniminen cpp tiedosto liitetty. eikä muuta.
    koodi on tämmoinen:

    #include
    using namespace std;

    int main()
    {
       int lahto = 0;

    nimio:
       cout

    if lahto = 1 then

    Koska IF on funktio niin argumentit sulkuihin.

    "equals" operaattori on "=="

    Siis:

    if (lahto == 1) then

    Äänestä

  • Inssi kirjoitti:

    if lahto = 1 then

    Koska IF on funktio niin argumentit sulkuihin.

    "equals" operaattori on "=="

    Siis:

    if (lahto == 1) then

    nyt koodi on tämmoinen:

    #include
    using namespace std;

    int main()
    {
       int lahto=0;
       int nimio=0;

    nimio:
       cout

    Äänestä

  • pele kirjoitti:

    nyt koodi on tämmoinen:

    #include
    using namespace std;

    int main()
    {
       int lahto=0;
       int nimio=0;

    nimio:
       cout

    Eikö sulla ole mitään oppikirjaa tai luentomonistetta? Luennolla kannattaa tehdä muistiinpanoja, niin kotona aikaa säästyy harkkoja pähkäillessä. Paremman puutteessa lueskele C opasta:
    http://www.nic.funet.fi/c opas/index.html . Olisihan se mukavaa kun voisi netissä teettää harjoitustyönsä, niin jäisi enemmän aikaa vaikka terassille.

    Asiaan. Koodi on melkein ok, kunhan muutama pikkuseikka on korjattu.
    - selvitä if ehtolauseen rakenne, lueskele vaikka oppaan kohtaa 4.1
    - int lahto; on turha määrittely
    - ei kiroaminen tee ohjelmastasi yhtään parempaa, kun kaiken lisäksi "kirjaimen" antaminen johtaa ikiluuppiin.
    - tietotyyppien koon ilmoituksesta puuttuu yksikkö. lisää yksikkö ja harjoituksen vuoksi myös tietotyypin käytössä oleva lukualue
    - goto käyttämässäsi muodossa edustaa huonoa C-kieltä. "hyppely" kannattaa unohtaa ja kehittää vaihtoehtoisia ratkaisuja.

    Jotta pääset pehkuihin, niin riittää kun korjaat if-ehtolauseet (ei mitään do:ta)

    Äänestä

  • kuukkeli kirjoitti:

    Eikö sulla ole mitään oppikirjaa tai luentomonistetta? Luennolla kannattaa tehdä muistiinpanoja, niin kotona aikaa säästyy harkkoja pähkäillessä. Paremman puutteessa lueskele C opasta:
    http://www.nic.funet.fi/c opas/index.html . Olisihan se mukavaa kun voisi netissä teettää harjoitustyönsä, niin jäisi enemmän aikaa vaikka terassille.

    Asiaan. Koodi on melkein ok, kunhan muutama pikkuseikka on korjattu.
    - selvitä if ehtolauseen rakenne, lueskele vaikka oppaan kohtaa 4.1
    - int lahto; on turha määrittely
    - ei kiroaminen tee ohjelmastasi yhtään parempaa, kun kaiken lisäksi "kirjaimen" antaminen johtaa ikiluuppiin.
    - tietotyyppien koon ilmoituksesta puuttuu yksikkö. lisää yksikkö ja harjoituksen vuoksi myös tietotyypin käytössä oleva lukualue
    - goto käyttämässäsi muodossa edustaa huonoa C-kieltä. "hyppely" kannattaa unohtaa ja kehittää vaihtoehtoisia ratkaisuja.

    Jotta pääset pehkuihin, niin riittää kun korjaat if-ehtolauseet (ei mitään do:ta)

    Hyvä paikka tsekata juttuja:
    http://www.cppreference.com/

    Äänestä

  • kuukkeli kirjoitti:

    Eikö sulla ole mitään oppikirjaa tai luentomonistetta? Luennolla kannattaa tehdä muistiinpanoja, niin kotona aikaa säästyy harkkoja pähkäillessä. Paremman puutteessa lueskele C opasta:
    http://www.nic.funet.fi/c opas/index.html . Olisihan se mukavaa kun voisi netissä teettää harjoitustyönsä, niin jäisi enemmän aikaa vaikka terassille.

    Asiaan. Koodi on melkein ok, kunhan muutama pikkuseikka on korjattu.
    - selvitä if ehtolauseen rakenne, lueskele vaikka oppaan kohtaa 4.1
    - int lahto; on turha määrittely
    - ei kiroaminen tee ohjelmastasi yhtään parempaa, kun kaiken lisäksi "kirjaimen" antaminen johtaa ikiluuppiin.
    - tietotyyppien koon ilmoituksesta puuttuu yksikkö. lisää yksikkö ja harjoituksen vuoksi myös tietotyypin käytössä oleva lukualue
    - goto käyttämässäsi muodossa edustaa huonoa C-kieltä. "hyppely" kannattaa unohtaa ja kehittää vaihtoehtoisia ratkaisuja.

    Jotta pääset pehkuihin, niin riittää kun korjaat if-ehtolauseet (ei mitään do:ta)

    siis, olen ihan itse opiskelija.
    en käy millän luennoilla ja tuonkin ohjelman kirjoitin ihan täydestä uteliaisudesta.
    ohjelmointia aloittelen ja kirja on tulossa.
    ja tämä siis ei ole mikään harjoitustyö.

    Äänestä

  • pele kirjoitti:

    siis, olen ihan itse opiskelija.
    en käy millän luennoilla ja tuonkin ohjelman kirjoitin ihan täydestä uteliaisudesta.
    ohjelmointia aloittelen ja kirja on tulossa.
    ja tämä siis ei ole mikään harjoitustyö.

    Mitä sanoin opiskelijoista jotka laittavat harjoitustehtävät nettiin muiden ratkaistavaksi, niin se oli tarkoitettu lähinnä yleiseksi "pelotteeksi". Ei netissä voi tarkistaa kuka on itseopiskelija ja kuka teetättää harkkoja muilla. No, jos asia on kuten sanoit, niin onnea ja menestystä valitsemallasi tiellä. Se ei todellakaan ole helppo. Ohjelmointi on laji, joka sopii vain harvoille. Yksinkertaisella tikapuuhermostolla varustettu henkilö - kuten esim. minä - ei saa kohtuuajassa mitään kokoon. Siksi olen iki onnellinen, kun ei tarvitse ammatillisessa mielessä koodaukseen ryhtyä.

    Jos ja kun sinua ohjelmointi kiinnostaa, niin tässä on linkkikokoelma aiheeseen. Ota osoitteet talteen myöhempää tarkastelua varten. Opettele myös googlen käyttö ongelmien ratkaisun löytämisessä.

    Suomeksi:
    http://www.nic.funet.fi/c opas/index.html
    http://cs.stadia.fi/~silander/ohjelmointi/ (ohjelmoinnin perusteet ja C-kieli)
    http://cpp.mureakuha.com/
    http://personal.inet.fi/koti/janne.karppanen/ohjelmointi/C.html (C-kielisiä harj. esimerkkejä)
    http://www.cs.tut.fi/~jkorpela/ohjelmointi/index.html (yleistä asiaa, myös linkkejä)
    http://www.mit.jyu.fi/~vesal/kurssit/cpp/moniste/html/m-Contents.htm (ohjelmointimoniste)

    Englanninkielisiä:
    http://www.cplusplus.com/doc/tutorial/
    http://www.functionx.com/cpp/index.htm
    http://www.functionx.com/visualc/index.htm (Microsoft Visual C )
    http://www.cppreference.com/

    Saksankielisiä:
    http://www.fh-augsburg.de/informatik/vorlesungen/c_cplus/tutorial/cyris/
    http://www.cpp-tutor.de/cpp/toc.htm

    Freeware C/C kirjallisuutta, kielet saksa ja englanti:
    http://www.c-plusplus.de/tutorials.htm
    http://www.robsite.de/tutorials.php?tut=c

    Kaikenlaista freewarea ohjelmointiin liittyen, myös kääntäjiä:
    http://www.thefreecountry.com/
    http://www.c-plusplus.de/compiler.htm (Freeware-Compiler)

    Äänestä

  • kuukkeli kirjoitti:

    Mitä sanoin opiskelijoista jotka laittavat harjoitustehtävät nettiin muiden ratkaistavaksi, niin se oli tarkoitettu lähinnä yleiseksi "pelotteeksi". Ei netissä voi tarkistaa kuka on itseopiskelija ja kuka teetättää harkkoja muilla. No, jos asia on kuten sanoit, niin onnea ja menestystä valitsemallasi tiellä. Se ei todellakaan ole helppo. Ohjelmointi on laji, joka sopii vain harvoille. Yksinkertaisella tikapuuhermostolla varustettu henkilö - kuten esim. minä - ei saa kohtuuajassa mitään kokoon. Siksi olen iki onnellinen, kun ei tarvitse ammatillisessa mielessä koodaukseen ryhtyä.

    Jos ja kun sinua ohjelmointi kiinnostaa, niin tässä on linkkikokoelma aiheeseen. Ota osoitteet talteen myöhempää tarkastelua varten. Opettele myös googlen käyttö ongelmien ratkaisun löytämisessä.

    Suomeksi:
    http://www.nic.funet.fi/c opas/index.html
    http://cs.stadia.fi/~silander/ohjelmointi/ (ohjelmoinnin perusteet ja C-kieli)
    http://cpp.mureakuha.com/
    http://personal.inet.fi/koti/janne.karppanen/ohjelmointi/C.html (C-kielisiä harj. esimerkkejä)
    http://www.cs.tut.fi/~jkorpela/ohjelmointi/index.html (yleistä asiaa, myös linkkejä)
    http://www.mit.jyu.fi/~vesal/kurssit/cpp/moniste/html/m-Contents.htm (ohjelmointimoniste)

    Englanninkielisiä:
    http://www.cplusplus.com/doc/tutorial/
    http://www.functionx.com/cpp/index.htm
    http://www.functionx.com/visualc/index.htm (Microsoft Visual C )
    http://www.cppreference.com/

    Saksankielisiä:
    http://www.fh-augsburg.de/informatik/vorlesungen/c_cplus/tutorial/cyris/
    http://www.cpp-tutor.de/cpp/toc.htm

    Freeware C/C kirjallisuutta, kielet saksa ja englanti:
    http://www.c-plusplus.de/tutorials.htm
    http://www.robsite.de/tutorials.php?tut=c

    Kaikenlaista freewarea ohjelmointiin liittyen, myös kääntäjiä:
    http://www.thefreecountry.com/
    http://www.c-plusplus.de/compiler.htm (Freeware-Compiler)

    kiitos!!!

    melkoisen linkkikokoelman annoit :)

    kiitoskiitoskiitos!!!!!!!!!!!!!

    Äänestä

mutta kirjastossa LIBCD.lib olevassa wincrt0.obj opjectis on _WinMain@16

Äänestä
  • koodi on tällainen:

    #include
    using namespace std;

    int main()
    {
       cout

    Äänestä

ja mikä versio.

kokeile tehä joke projekti hakemistoon c:\1 taikka d:\1 kuhan se on mahollisimman juures.

voipi olla niinku masm32 v8sp1:n kaa et hakemisto polku on liian pitkä.

Äänestä
  • ohjelma on microsoft visual studio 6.0 introductory edition.
    ja vaikka aivan juureen laitan niin ihan amata ongelmat

    Äänestä

  • pele kirjoitti:

    ohjelma on microsoft visual studio 6.0 introductory edition.
    ja vaikka aivan juureen laitan niin ihan amata ongelmat

    Laita virheilmoitus google hakukoneelle ja tutki vastauksena saamiasi linkkejä. Luulisi vastauksen ongelmaan löytyvän kymmenien hakutulosten joukosta.
    Kuten esim.
    http://forums.devshed.com/t87926/s.html?highlight=\
    ja sivulla oleva linkki antaa ainakin jotain vastaavaan virheilmoitukseen.

    Äänestä

oisitko kiinnostunut opiskelemaan vähän niinkuin yhteistyönä. itse taian osata jo hieman enemmän kuin sinä ja voisin neuvoakin sinua.

emailaa [email protected] jos kiinnostaa

Tämä viesti oli siis tarkoitettu pele:lle.

Äänestä
  • sori kiroilu

    Äänestä

Kommentoi aloitusta


pele kirjoitti:

mä luon uuden win 32 applicationin jonka nimeks laitan moi. tähän projektiin lisään tiedoston moi.cpp jaohon kirjoitan seyraavaa:

#include
using namespace std;

int main()
{
   cout

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu