-
GAMEPOD.hu
Új hozzászólás Aktív témák
-
dabadab
titán
Első sorban azt kellene megérteni, hogy a programozás elsősorban és alapvetően nem a programnyelvekről szól, sőt, még csak nem is a számítógépekről: hanem arról, hogy egy adott problémát képes legyél megérteni, emészthető és logikus részekre felbontani, lemodellezni és a megoldására algoritmust kitalálni.
Ha ez megvan, akkor a többi már többé-kevésbé magától jön, ha nincs, akkor meg úgyse tudsz mit kezdeni a többi résszel.Egyelőre kezdjél el valami nagyon-nagyon-nagyon kis résszel foglalkozni, mondjuk a fegyversebzés az ilyen dolog, mert ahhoz semmi egyéb nem kell, simán szövegben ki tudod írni, hogy mennyi HP-ja van a gépnek meg mennyi marad, ha belelőnek egy X fegyverrel. Gondolod végig, hogy ezt hogyan tudnád megcsinálni papíron, ceruzával, számítógép nélkül, nézd meg, hogy mit kell megjegyezned, milyen számításokat kell csinálnod, mit kell eredménynek kiírnod. Ha ez megvan, akkor próbálj meg írni egy programot, ami pont azt csinálja, amit ezzel kitaláltál.
Használhatsz pl. folyamatábrát, ehhez viszonylag jó segédanyag ez[ Szerkesztve ]
DRM is theft
-
dabadab
titán
Elmondom újra: a kiinduló pont az, hogy:
1. Elfelejted, hogy kapásból ilyen nagy projektet fogsz csinálni nulla tapasztalattal és tudással, mert az egésze egyszerűen nem megy.
2. Nekiállsz és konkrétan programot írsz. Teljesen mindegy, hogy mit, de írsz, olyan problémára, amit meg tudsz oldani. Ha elsőre csak egy hello worldot, akkor azt, de csináld magad. Ugyanis senki nem fogja helyetted kitalálni, hogy konkrétan mit is kell csinálni, merthogy a programozásnak az a legalapvető lényege, hogy ezt kitaláld.DRM is theft
-
dabadab
titán
Csak ismételni tudom magamat: kezd el programokat írni. Elsőre legyenek kicsik, de ülj le és írj programokat.
Az vezet valahova és attól meg fogsz érteni dolgokat. Attól, hogy itt panaszkodsz, hogy nem értesz semmit, viszont nem jutsz előbbre.
Írj tök egyszerű játékokat. Mastermindot, számkitaláló játékot, bármit, de csináld!DRM is theft
-
bucsupeti
senior tag
Íme roviden es velosen egy programozas kurzus:
A strukturalt programozasban harom eszkoz all rendelkezesedre hogy egy algoritmust megfogalmazz. A szekvencia, a szelekcio es az iteracio. Szerencsere egy tudos bebizonyitotta higy ezzel a harom dologgal minden algoritmus leirhato.
A szekvencia a parancsok, utasitasok egymasutani vegrehajtasat jelenti. A szelekcio vagy kivalasztas egy feltetel alapjan torteno elagazast jelent. Ez az if amit mar tudsz hasznalni. Az iteracio nem mas mint ismetelt vegrehajtas, azaz ciklusszervezes. Ehhez altalaban haromfele modot biztositanak a programnyelvek. Az eloltesztelo ciklus az amikor az ismetelendo utasitasok elott egy feltetel kiertekelese tortenik, mely eredmenyetol fuggo3n vegrehajtodik az utasitasok, majd ujra kiertekelodik stb...a masik a hatul tesztelo ciklus, mely a ciklusmag vegrehajtasa utan donti el hogy ujra vegre kell e hajtani a ciklusmagot vagy tovabbmehet. A harmadik a novekmenyes ciklus, amivel megadott szamu ciklusmag vegrehajtas tortenik.Na ennyi amit programozaskor hasznalnod kell. Kulcsszavak: if then else, while, do, for ja és a pontosveszo meg a { és } jelek. ( C szeru nyelvek eseteben)
Ami meg kell az az adatszerkezetek, valtozok osszetett adatszerkezetek. Ezekkel tudod az adataidat a programban kezelni, tarolni. Kulcszavak:int, char, double [ es ] valamint a * .
Az elejen emlitett tudos (keress ra: Nicolaus Wirth) azt is mondta hogy egy program az az adatok es a rajtuk elvegzendo muveletek osszessege. Igy mar minden adott ahhoz hogy programot keszits. Meghatarozod a bemeno adatokat, majd megtervezed a rajtuk elvegzendo muveletsort (ezt hivjak algoritmusnak) es kiiratod a vegeredmenyt.
Pl teglalap kerulete:
Bemeno adatok: a es b oldalak hossza
Muvelet: k= 2*(a+b)
Kimeno adat: kEnnyi a kurzus es a rohej hogy tenyleg ennyi az egesz. Ahhoz hogy a repcsid seruleseit kezeld tudni kell a bemeno adatokat az algoritmust ami ebbol kiszamolja a serulest aztan azt kiiratni.
Minden ennyibol all es semmi tobbbol.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
repvez
addikt
kb ennyit szeretnék a végére, ha ennyi alap megvan innen már sztem menne a további bővítés csinosítgatás, a gép helyett is lehet akár téglalapok, mert, gondolom ha ugyan olyan névvel nevezem el mint a részletesebb modellt akkor az ugyan úgy fog viselkedni.
Egyébként ezt egy magyar srác csinálta full egyedül Frakk nickel volt itt a fórumon, de a forrásfilet nem adta oda csak a kész progit.DE már régen volt és azóta az oldala sem működik. -
Jim Tonic
nagyúr
Figyu, nem akarlak bántani, de nagyon nem érted az egészet. Igazából az egész programozásról fogalmad sincs, és a legrosszabb, hogy "pár nap" alatt szeretnél játékot írni.
Azon a videón szereplő játék, amelyet belinkeltél, egy tapasztalt programozónak is rengeteg kihívás és munka. Abban, ott, beleölt évek lehetnek. Te meg azt szeretnéd, hogy mondjuk el, hogyan jutsz el ide anélkül, hogy egyáltalán figyelnél arra, amit írnak neked.
Nincs jogom ilyet mondani, de szerintem hagyd ezt az irányt, meg a programozást is, aztán próbáld meg más irányból. Ezt itt kezdésnek talán megteszi: [link]
Ha nem, akkor vagy nekiállsz az alapokról, amit azt jelenti, hogy tényleg az alapokról, mert a játékfejlesztés nagyon nem az, vagy megvárod, míg eljön a mátrix, és betöltik az agyadba egy interfészen.rokendrol: szerintem Te meg eltévedtél.
[ Szerkesztve ]
Alcohol & calculus don't mix. Never drink & derive.
-
dabadab
titán
Nézd, az a vége, hogy itt gyártod a hozzászólásokat arról, hogy mit nem szeretnél csinálni meg mit rakjanak alád mások, emellett meg kb. nulla konkrét programozást csinálsz, amit meg mások javasolnak neked, azt meg elengeded a füled mellett. Ezt lehetetlen komolyan venni.
[ Szerkesztve ]
DRM is theft
-
thyeby
őstag
Minden eddig hozzászóló álláspontja igaz, és érthető, ha abból az aspektusból indulok ki, hogy miként kezdjen az ember. A programozás alapjai tényleg egyszerűek, mint az ék, van azonban soksok bugyra.
Leginkább az a szerencsés, ha motivációt érezve kipróbálsz minden programozási elemet, amit még nem tudsz, nem ismersz. Fontos, hogy ez a motiváció mentes legyen kényszer érzettől. Miután végigmentél elég példaprogramon, kipróbáltál elég probléma gépi nyelvre fogalmazását, már megmozdulhat a fantáziád, és magad találsz ki problémákat. Onnan kezdve, ha szagot kaptál, nem tudsz felállni a géptől, és nincs megállás, újabb problémákat/feladatokat akarsz gépre ültetni. És bárhonnan bárhova eljuthatsz.
Nekem sosem volt bajom azzal, hogy nem jött a gondolat, hogy mit is kellene gépre ültetni, és elég látványosan haladtam jó ideig. Akivel együtt tanultam programozni kezdetben, ő mindig szenvedett attól, hogy mit kéne írni? Következne ebből, hogy én jutottam messzebbre, mert mindig volt a tarsolyomban útravaló. Épp az ellenkezője következett be. Ő jutott messzebbre, én pedig megrekedtem. Talán azért, mert ő minden elméleti dolgon átrágta magát, ami a látószögébe került, én pedig csak abban mélyedtem el, ami érdekelt - s bizonyára voltak fontos dolgok, amik nem érdekeltek.
Írásodból hiányolok egy dolgot. Azt, hogy hol, min akadtál el. Úgy tűnik, egyszerre akarsz megérteni mindent, és csak utána írni kódot. Kezdetben rengeteg sok dolgot kell egyszerre megérezni, ez lehet esetleg ijesztő. Amikor autót tanulunk vezetni, akkor is hasonló a dolog. Két lábunk van, de három pedál. Így kezdődik. Ám akit motivál a vezetés tudománya, addig ráng a két lába, míg helyesen nem kezdi el bonyolultabban használni, mint annak előtte. Aztán jön a kresz a sok szabályával és kivételével. Ha ez teljesen megvan, akkor indulhatunk a forgalomba úgy, hogy van a szomszéd ülés előtt is három pedál. Ha kint vagyunk már a fogalomban (gyakorlunk), mindegy, honnan indulunk, és hova tartunk. Nagy a térkép, egyszer szembetaláljuk magunkat minden szabállyal, minden közlekedési helyzettel. És akkor jön a felemelő érzés, hogy tudunk vezetni. Ahogy megjelenik ez az érzés, megjelenik az elbizakodottság veszélye is. Mert a közlekedés minden szigora ellenére is minden esetben spontán. A programozás is.
És akkor tekintheti magát valaki komoly kezdőnek, amikor úgy érzi, hogy bármit le tud programozni.Több fa van, mint asztalos!
-
Gyuri16
senior tag
Ha a programozas resze erdekel, akkor tanulj meg programozni. A repulos programodat felejtsd el legalabb egy evig - ez egy tapasztalt fejlesztonek is tobb honap munka. Ha van valamilyen kezdo anyagod, lenyegtelen milyen prog. nyelvrol, akkor ragd at rajta magad es irj sok egyszeru programot. Hidd el senki se akar itt neked rosszat, de a programozas nem ugy mukodik (plane ilyen bonyolult projektnel), hogy csak a kepleteidet kell valahova bepotyogni.
Amit fentebb irtal for ciklusrol aranyos.. garantalom, hogy ha eljutsz addig, hogy meg tudd irni a szimulatorod RENGETEG for ciklus lesz benne. Ne azon agyalj, hogy nem tudod mire lesz jo, mert igy sose jutsz semmire. A kezdo programokat mindenkinek meg kell irnia. Fokozatosan egyre bonyolultabbakat tudsz majd irni.
Vegere csak egy kis kommentar, ha tenyleg nullarol akarsz egy 3D szimulatort irni, akkor gondolom a matek eleg jol megy. Nelkule problemas lesz, meg ha meg is tanulsz programozni.
Nem vagyok egoista, csak uborkagyalu!
-
martonx
veterán
Akkor itt egy könyv az engine programozáshoz: [link]
Ettől függetlenül, amikor pont olyan fogalmak sem mennek, mint hogy mikor kell array-t használni, vagy for-t szerintem akkor is a Unity a jó kezdés, hogy legalább ezeket megértsd. Aztán fokozatosan el lehet mélyedni az egész programozás rejtelmeibe.
Én kérek elnézést!
-
Jim-Y
veterán
Szia,
Séma:
K: szeretnék egy vásznat arra egy fehér téglalapot ami a földet modellezi
V: fogalmad sincs hogy állj neki ezért -> beirod szépen a google-be hogy C++ how to create a canvas, majd ha megvan google -> how to draw a rectange on canvasSatöbbi. Ez tényleg ilyen "egyszerű". Ha a google-ben írt dolgokat nem tudod értelmezni, nem tudod hasznosítani, akkor az azt jelzi, hogy programozni kell megtanulnod és ekkor alkalmaznod kell azokat a tanácsokat amiket kaptál. Ha ezt nem fogadod el akkor egyhelyben fogsz topogni és nem fogsz haladni a cél felé.
-
brd
nagyúr
Kérlek, mondd hogy ez csak valami beteg felmérés, hogy mennyire türelmesek a programozók, és nem komolyan írod ezeket! Mi az, hogy mit mire lehet használni? Miért, egy szerszámot hogyan használsz? Egy csípőfogóval kábelt vágsz, krimpelőfogóval krimpelsz, baltával fát vágsz. De lehet a csipőfogóval ujjat is amputálni, a krimpelőfogóval mintát nyomni a gyurmába, a baltával meg szöget kalapálni. Neked kell eldöntened, hogy a "valami" a repülő magasságát jelenti, és az érték kiíratása lehet a magasságmérő műszeren megjelenített érték, vagy jelentheti az üzemanyag mennyiségét, akkor meg ha hozzáadsz egyet, akkor mondjuk 1 litert hozzátöltöttél a tankhoz.
The only real valuable thing is intuition.
-
dabadab
titán
"Ti mit tennétek ha valamit meg akartok tanulni, de aki tudja nem segít"
Elmész a francba!
A fél topik ajánlgatott neked tanulási módszereket, könyveket, anyagokat - amikről te látatlanban megállapítottad, hogy neked nem megfelelőek, egy szalmaszálat nem tettél odébb az ügy érdekében, csak itt panaszkodsz és most azt hazudod, hogy senki nem segít neked.Ennek így semmi értelme, amíg nem változik meg a hozzáállásod, javaslom, hogy szüneteltesd a topik látogatását.
[ Szerkesztve ]
DRM is theft
-
pc360
addikt
Szerény véleményem szerint az, aki nem találja fel magát ma a neten, hogy önfejlesszen, az ne akarjon programozni, max krumplit pucolni. Egy rakás jó oldal van tudásbázissal, könyvlistával stb. De ezeket fel kell fedezni, hogy aztán a köztük lévő minőségi különbséget is lásd. Ez a tanulási folyamat része.
[ Szerkesztve ]
Válogatott, rendszeresen frissített programok ► neszetools.hu
-
martonx
veterán
Még mindig nem érted. Aki ide jön, hogy szeretné elkezdeni valahol, annak persze hogy segítünk, mert az elején elkezdeni könnyű. Te viszont a végén akarod elkezdeni, sőt igaziból el se akarod a folyamatot kezdeni, csak kész akarsz lenni vele, mintegy varázsütésre.
Neked is linkeltünk be videókat, könyveket, frameworköket, adtunk tanácsokat. Kicsit olyan vagy, mintha odamennél az orvosi egyetemre, hogy te mennél állam vizsgázni, mert egyébként már van jogosítványod, és ismered az elsősegélyt, sőt egyszer már egy vágásra ragtapaszt is ragasztottál. De nincs kedved azt a 6 évet végigszopatni magad, hiszen mint előbb említetted, már elvégeztél egy elsősegély tanfolyamot, ki mit javasol, hogyan fuss neki az államvizsgának, mert amúgy nem érted, hogy mi ez a sok latin katyvasz, meg mi lehet az a sok bizbasz a műtőben. Szerinted hülyének néznének?
Én kérek elnézést!
-
Jim Tonic
nagyúr
Te egyetlen könyvet nem olvastál végig az ajánlottak közül. Ha úgy lenne, nem írnál ilyen kérdéseket. Ez mindenki számára nyilvánvaló, és ezért nehéz már komolyan venni, amit csinálsz. Sőt, szerintem azt sem olvastad el rendesen, amit írtunk neked. Ha mégis, és ennek ellenére nem érted, akkor szerintem rossz lóra tettél.
Itt egy gyűjtemény könyvekből játékfejlesztéshez ([link]), de ehhez minimum nagyon erős C++, mellé jó matematika, ill. jó erős angol nyelvtudás kell.
Ja, ha már ZTE_lukyhoz hasonlítod a szitut: pont azt kaptad, amit ő. Könyveket, tanácsokat. Ő megköszönte, nekiállt.[ Szerkesztve ]
Alcohol & calculus don't mix. Never drink & derive.
-
kkdesign
senior tag
Üdv,
Én magamra vetítve írok neked választ. Javaslom, hogy kezdj C#-al konzolos felülettel. Írd be google-ba hogy c# jegyzet reiter, egy nagyon jó könyvet fogsz találni az első találatnál.
Nézz utána ezeknek:
változó,
ciklus,
elágazás,
kiíratás.majd ezek típusait, ezekből írj pici programokat. Pl: Irasd ki a neved 10szer a képernyőre. vagy. Írasd ki 13x ha az óra később jár mint 17:29. Ha nem akkor irasd ki hogy nyasgem.
Én javaslom a C#-os kezdést, barátságosabb mint a C++ Én speciel tanultam a C-t is, de ha már ezek a fent felsorolt dolgok sem mennek, akkor a mutatóknál eleveznél mint kishableány a korallzátony mellett
Úgy talán könnyebben tudod rávetíteni a dolgokat a programozásra, hogy párhuzamot vonsz az élethelyzetekkel.
pl. ciklus: tesióra. 20 iskolakör. ott te vagy az i változó mindig egyel több köröd van kész. majd elérsz 20ig és befejezted, kész a 20 kör.
vagy: elágazás : ha jóidő van mész futni, ha nem akkor nem mész futni.
vagy: kiíratás: felemelsz egy táblát és kiírod hogy "imádod a programozást"
jobban nemtom elmondani, de így este 10 és fél óra meló után ennyio jutott eszembe
-
Jim Tonic
nagyúr
Feldughatod az interaktív applikációid, az önmagában nem feltétlenül elég (bár igazából az lehetne), hogy megnézted az algoritmusokat. A legnagyobb baj az, amit Martonx megfogalmazott. Lusta vagy valójában, csak magadnak sem vallod be. Ki akarod kerülni a keményebb munkát.
Olvass már el egyetlen programozásról szóló könyvet! Mindegy mit. Csak olvasd el! Addig ne gyere vissza! Kikérdezem.
A Reiter C# jó lesz neked is.Alcohol & calculus don't mix. Never drink & derive.
-
Gyuri16
senior tag
válasz repvez #11300 üzenetére
Nem akarok gonosz lenni, de a topicban eloszor 12 eve kerdezted, hogy hogyan kellene elkezdeni programozni tanulni.. irigylem a kitartasod, de nem lehet, hogy valamilyen mas hobbi fele kellene nezned, amiben jobban megtalalod a szamitasod? Tenyleg nem rosszbol irom, de tapasztalatom szerint nem mindenkinek megy ez a programozas dolog.
Amugy eleg jo valaszt kaptal majd ket eve: [link]
vegigcsinaltad mar azt a python kurzust azota?
A kerdesedre a valasz az, hogy sok programot kell irni. Eloszor nagyon egyszerut, es aztan egyre bonyolultabbat. Kezdetben jo egy kurzust vagy konyvet kovetni aztan pedig sajat otleteket megvalositani.
Nem vagyok egoista, csak uborkagyalu!
-
sztanozs
veterán
válasz repvez #11302 üzenetére
Csináld meg
a Pythonaz általad prefelát nyelven a feladatokat itt kb 4kyu-ig (kemény googhle-özés lesz) és akkor már meg tudsz ilyen feladatokat oldani: https://www.codewars.comAz adott feladatok megoldásait böngészve is rendkívül sokat lehet tanulni.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Ispy
veterán
válasz repvez #11300 üzenetére
Hát nálam ez úgy megy, hogy először elképzelem a szemeim előtt a programot működés közben, aztán elkezdem elemeire bontani a feladatot, egészen kis részekre. Itt ahhoz is nagy tapasztalat kell, hogy milyen részegységeket hozol létre. Azután ezeket a kis részleteket bontom ki, nyilván ehhez tapasztalat kell, hogy mikor kell ciklust használni és mikor nem, mikor milyen változót használj, milyen toolok vannak az adott sdk-ban, mi mire jó. Olyan ez, mintha azt kérdeznéd, hogy a káposztát melyik késsel jó felvágni? Igazából több félével lehet, egyikkel könnyebb, másikkal kevésbé.
Szerintem pont ez az a rész, amit iskolában, ad-hoc módon nem lehet tanulni, ehhez kell egy munkahely, ahol az embert kijavítják, ha hülyeséget csinál, tanácsokat adnak neki merre induljon stb.
Szóval a válasz röviden: kicsiben kell kezdeni, nem rögtön egy komplett vállalat irányítási rendszer leprogramozásával és akkor ezek a dolgok jönnek majd (vagy nem, a logikus gondolkodás egyáltalán nem olyan triviális, mint sokan képzelik).
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
Gyuri16
senior tag
válasz repvez #11307 üzenetére
Meg tudod oldani ezt a feladatot papiron szamitogep nelkul? Lehet eloszor valami egyszerubbel kellene probalkozni, ha ez nem megy, pl ha beteszel a bankba 1 misit 5%os kamattal tiz evre akkor eves leosztasban mennyi penz lesz a szamlan?
Nem vagyok egoista, csak uborkagyalu!
-
sztanozs
veterán
válasz repvez #11307 üzenetére
Ehhez a konkrét példához matekot/pénzügyet kell tanulni, nem programozni.
A programozásnak semmi köze nincs a problémádhoz - mivel nem azzal van a gondod, hogy nem tudud, hogyan programozd le, amit tudsz, hanem azt sem tudud, mit kellene leprogramoznod.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
opr
veterán
válasz repvez #11310 üzenetére
En azt nem ertem, hogy ha ennyire nem tudod merre indulj, akkor miert nem kozelited meg onnan a problemat, hogy valasztasz egy nyelvet (ezt konnyu az alapjan, hogy mit is akarsz csinalni konkretan), aztan felmesz Udemy-re, keresel egy kezdo kurzust, es vegigcsinalod?
Azta ha tetszik, akkor megcsinalod a kozephaladot, aztan a haladot, aztan meg tudod csinalni a sajat projektjeidet, aztan ha van ket-harom referencia, es meg mindig szereted csinalni, el lehet menni dolgozni a teruleten, ahol jopar ev alatt megtanulsz programozni ugy igazabol, nem csak kodolni.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
bandi0000
nagyúr
válasz repvez #11313 üzenetére
látom azért még az alapok se teljesen vannak meg, ha gondolod át tudom küldeni az egyetemi anyagomat, problémaosztályok ês algoritmusok című tárgyból, ami arról szól, hogy adott egy probléma konyhanyelven, aztán elmagyarázza az algoritmusát, és utána leprogramozza, nyilván ez c/c++ ban van, de igazából nyelvfüggetlen, gyakorlatilag a sorbarendezéseket, kiválasztásokat, min max keresést stb magyarázza el, lényegében az alap algoritmusokat
Xbox One: bandymnc
-
coco2
őstag
válasz repvez #18557 üzenetére
Elsőként miért 19? Miért nem 22? Az ingyenes verzió még mindig ingyenes. Pár régi hiba időközben javulhatott.
A telepítési opciók az install elején elérhetőek. Kell neked desktop & mobile alatt desktop dev with c++, és gaming alatt a game dev with c++.
És utána kezdődik majd az, hogy ha egy hello world sem fordul le, hova van állítva a target lib / platform / cpu és társai. Annak a hello worldnek illene lefordulnia. Ha nem, esetleg precíz hiba reportot had kérjünk már, mert a "nem megy" alapján esélytelen neked segíteni.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
válasz repvez #18566 üzenetére
VS2022 fő menü / "Tools" / "Options..." / "Projects and Solutions" / "Build and Run" klikk, "MSBuild project build output verbosity:" -> "Diagnostic".
Aztán build klikk, és keresd meg a végén, konkrétan mi és miért futott hibára.
[ Szerkesztve ]
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
válasz repvez #18572 üzenetére
Ha a windows.h-t nem találja, az nagyon durva probléma. Bár amennyire én emlékszem, én azt mindig #include "windows.h"-nak írtam, és sosem #include <Windows.h>-nak. Az elérési utat illetően tud különbség lenni, hogy valami < > vagy " ".
Ha nagyon nem akar egy füst alatt megjavulni a probléma, van a móricka módszer. Türelem kell hozzá, de segíteni fog.
Fogsz egy hello world-öt, ami tuti lefordul és probléma mentesen. Aztán abba elkezdesz egyesével sorokat átrakni. Kezded a define-okkal (némelyikük header file vezérlő kapcsolókat állít!), utána a többi. Soronként, aztán függvényenként, és megnézed a build-et.
Apropó diagnostic-ra azért is állítottad át a kimenetet, hogy pontosan lásd, hol keresné azt a header-t, ahol nem találja meg, és hogy pontosan milyen néven. Alaposabban nézed meg azt a kimenetet, kiderülhet a galiba móricka-játék nélkül is.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
válasz repvez #18611 üzenetére
Hát akkor móricka módszer tovább. Ugye tudod, mi az a komment blokk? Kezdésnek bent hagyod csak a header-öket a forrásban, meg a main függvényt "üresen". Komment blokkba minden kódot, és egyebet. És fordítás rá. Ha a header-ökkel nincs baj, az a fordítás le fog menni. Aztán egyesével visszaereszted a részleteket a kódba. Az alkalmazás kód elejétől indulj vele, ne a végétől. Függvényeket kikommentelt kód részlettel, csak fejléc és változó deklarációk, többit komment ki. A részletesebb kommentelgetés több idő, de részletesebben mutatja meg, mi nem stimmelt. Amikor elkezdenek beömleni a fordítási hibák, ott valami nem okés. Akármit is kutyultál azzal a project-tel, a móricka módszer talán viccesen bumfordi, de biztosan megmutatja, mi nem stimmel.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
válasz repvez #18616 üzenetére
Oké, azért valamennyi ész még mórickának is kellene. Példának okáért a main függvényből kikommentelsz mindent, de a fejléc, és a lezáról return kellenek bele. Különben compiler error. Ha valami függvényre hivatkozást vissza raktál, akkor kell visszaraknod a header-ben lévő prototype-okat is, különben compiler error, és azokkal együtt minimum azoknak a függvény implementációknak a kereteit is vissza kell raknod, különben linker error. Összefüggően lehet csak kikommentezni, és visszarakni. Logikai felső szinttől lefelé haladva lépésenként. A móricka módszer egy türelem játék, azt rohanva nem lehet.
Apropó, lehet, van egyszerűbb út. De ahhoz tudni kellene, hogy a project, amit kézbe vettél, mikor milyen környezetben volt utoljára fordulásképes. Még win xp-n futott utoljára, vagy mi van / volt vele? Mik voltak az akkori verziók? Vagy legalább évszámot tudsz arról a project-ről?
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
Ispy
veterán
válasz repvez #18620 üzenetére
A projekt propertiesben (resources) lehet aktíválni a libeket, vannak beépített libek, ez az első fül, ott néz körbe, azok lesznek csak elérhetők a projekben, amik ki vannak pipálva. Illetve az alsó részben külön engedélyezni kell a namespace használatát, ha nincs, akkor csak akkor ismeri fel, ha a kódban ki van írva, például az XY libből van hivatkozva a Z eljárás, akkor pipa nélkül csak XY.Z-ként fogja felismerni, pipával simán felismeri a Z-t is.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
coco2
őstag
válasz repvez #18626 üzenetére
Írtad, hogy kezdő vagy. Ha annyira kezdő, hogy a header file és lib file közötti összefüggések még nem teljesen tiszták számodra, akkor előzetesen project szerkezetről és a fordító működéséről kellene egy jó könyv / blog, mint például ez a YT videó.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
mindthecrap
aktív tag
válasz repvez #18645 üzenetére
"Mert az eddigiek csak sima parancssoros consolban futottak egyszerü bevitel és kiirta az eredményt tipusuak voltak."
De ebben meg nincs semmi éjáj... code snipeteket Google-ben is lehetett keresni Stack Overflow-n, meg van kb 10.000.000 programozó blog, a ChatGPT is onnan csipegeti össze. Nyilván ha ilyeneket kérünk tőle hogy invertáljon egy bináris fát azt meg fogja tudni "oldani" mert van kb 5.000 blogbejegyzés erről példakódokkal, de ehhez nem kell CGPT, beírod a Google-ben és feljönnek egymás után a blogok és levezetések.
olyan cérna vagyok, akit anyám százszor tűvé tett
-
dabadab
titán
válasz repvez #18649 üzenetére
Az elmúlt 17 évben azért legalább az első sor megírásáig eljuthattál volna.
DRM is theft
-
coco2
őstag
válasz repvez #18649 üzenetére
Azért azt még számold hozzá, hogy az csak olyan esetekben van úgy, amikor letisztult problémát dobsz be a nagyon okos programnak. Ami problémát már nagyon meggyűrt a community előzőleg, azokról olyan blogok vannak, hogy mint egy 2 éves teljesen tudatlannak, úgy rágják a szádba a dolgokat tutorial vide meg mindennel. Gőzöd sincs a programozásról, akkor sem tudod elszúrni. De mindaz nem az összes létező problémával van úgy. Amikor kiforratlanabb területre vetődsz, akkor például belefuthatsz olyanba, mint most, amikor az a chatgp vagy mifene teljes mellszélességgel butaságot írt neked. A kód részleted lib-jeire rákeresel, google találni fog róla blogot, ami leírja, azok ott az egykori 32 bites legacy világ dolgai, és 64 bit óta máshogyan vannak. Amibe belefutottál, azt 10 éve senki se piszkálta, nem gyűrte, az a "legfrissebb" belőle, noha az is már megromlott.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Eladó i14 128GB, ALZA vásárlás, akku 99%, garancia 2026.11 hó-ig
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
- Telefon felvásárlás!! Apple Watch Series 9/Apple Watch Ultra/Apple Watch Ultra 2
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- Telefon felvásárlás!! Samsung Galaxy A22/Samsung Galaxy A23/Samsung Galaxy A25/Samsung Galaxy A05s
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen