Hei
Aloitin C++ harjoittelun ja olen aikoinaan tehnyt basicilla ohjelmia sekä amoksella ja hiukan web ohjelmointia ja ajattelin että kun on nyt aikaa keskittyä tähän aloitan C++ harjoitelun ja teen jotain hyödyllisiä ohjelmia.
Törmäsin ikävään ongelmaan sain ohjelmat käännettyä ja toimimaan mutta kun käynnistän CMDn tai suoraan ajamalla ohjelman windowsissa ikkunaa ei aukea ohjelmalle eikä tule näkyviin.
Ohjelma ei myöskään tule näkyviin tehtävien hallintaan ja virheilmoitusta ei tule ajamisesta
kyseessä on windows 8.1 läppäri
Kai olet myös suorittanut ohjelman komentorivin kautta? Pelkkä komentorivin avaaminen valmiiksi ei ratkaise ongelmaa. Ohjelman näkymättömyydestä muuten on tietoa oppaassa.
Käynnistin myös komentorivin kautta ei tule näkyviin edelleenkään.
Jatkoin ohjelmaan joka vaatii painalluksen että sulkeutuu eikä sekään tule näkyviin.
Ei tehtävien hallinan eikä ruudulle eikä komentorivin kautta.
Ratkaisua en ole vieläkään löytänyt
On erikoista, ettei tule mitään virheilmoitusta.
Onko nyt niin, että ohjelma toimii oikein jossain kehitysympäristön kautta ajettaessa? Silloin voisi olla, että ohjelma tarvitsee vielä jonkin DLL-tiedoston omaan hakemistoonsa. Mitä kääntäjää ja ympäristöä käytät?
Käytän oppaan valmista pakettia ja kaikki menee niin kuin opaassa kerrottu.
Käytän notepad++ jolla kirjoitan ohjelman.
Käynnistän CMD järjestelmänvalvojana ja vaihdan ohjelma hakemistoon sekä käynnistän ohjelman sieltä . Ei virhe ilmoitusta samalla seuraan tehtävienhallinan kautta tuleeko ohjelma näkyviin harmikseni voin sanoa ettei ilmesty sinne.
Vaikea sanoa tuolla perusteella. Laita vaikka muutama kuvakaappaus nettiin, mitä koodi sisältää, miten käännät sen ja miten ajat ohjelman; jospa sieltä löytyisi jokin yllättävä virhe.
Kopioin suoraan lataa tästä ikkunasta varmistaakseni että koodi on oikein kirjoitettu.
Ei tule error viestiä käännettäessä.
https://www.ohjelmointiputka.net/oppaat/opas.
Ensin itse kirjoitin koodin tallensin ohjelma.cpp nimellä jonka jälkeen käänsin.
Ok tuli jokainen kerta.
Mikään oppaan sivun ohjelmista ei tullut esille , eikä virhe ilmoitusta konsoliin tai ruudullu ei tullut
Ei edes vilahdusta.
Voiko olla syy että läppärini on 64 bit ?
Ainakin tämä ohjelma toimii, eli saatko sen ajettua? Jos saat, ongelmasi on jollain tavalla ohjelman kääntämisessä tai ohjelman suoritusoikeuksissa. Jos et saa, koneessasi on jokin muu vika.
Joka tapauksessa voisi olla järkevää hankkia jokin ihan oikea kehitysympäristö. Vaihtoehtoja on lueteltu oppaassa.
Ongelma ratkaistu todellakin tarvitsin 64 bit kääntäjän sekä koko paketin asentaa uudelleen netbeansin ohjeiden mukaan ainut että asensin uusimmat softat enkä vanhojen linkkien mukaan mitä netbeansin kautta olisi saanut.
Kiitos avusta
Lisäys:
Kohtasin kyllä toisen ongelman ohjelma jonka tein vaatii libgcc_s_dw2-1.dll joka tietenkin on mukana mutten ole asentanut sitä koska netbeans osaa löytääja suorittaa tuon tiedoston omasta hakemistostaan. Netbeansin kautta löytää kyseisen dll tiedoston ja koodi toimii.
Kun teen ohjelmaa en haluaisi että joudun linkkaamaan dll tiedostoa mukana ajaakseni ohjelmaa.
Joudunko sittenkin asentamaan windowsin visual c++ ettei tarvitse kopioida dll tiedostoa samalla ajaakseen ohjelmaa ?
Aihe on jo aika vanha, joten et voi enää vastata siihen.