Kezdőoldal » Számítástechnika » Programozás » Egyszer már sikerült visual...

Egyszer már sikerült visual studio 2022-ben egy c++ cmd programot compileolnom (egyetlen c++ (.cpp) fájl volt, githubról töltöttem le). De amiben több fájl is van, az valamiért sehogy sem akar működni. Mindenféle hibákat dobál. Hogy csináljam?

Figyelt kérdés
Leginkább olyan hibák fordulnak elő, hogy ha megpróbálom debugban futtatni, akkor kiírja, hogy a rendszer nem találja a megfelelő fájlt (itt egy exe-re akar hivatkozni) és a build mindig sikertelen. A visual studio legfrissebb verziója van fenn és a c++ beépülők is telepítve vannak, már onnan is tudom, hogy egyet sikerült compileolni. Nem, nem tudok c++ -ban programozni. De azért egy programot forráskódból hadd építsen már fel egy olyan is aki nem annyira ért hozzá (semmilyen build instrukció nem volt semmilyen readme fájlban, ilyen oldd meg magadnak, paraszt alapon)

szept. 22. 22:27
1 2
 1/17 anonim ***** válasza:
20%

"De azért egy programot forráskódból hadd építsen már fel egy olyan is aki nem annyira ért hozzá"

Én meg azt mondom, hogy azért hadd építsen űrhajót az is, aki azért annyira nem ért a szereléshez.

szept. 22. 22:52
Hasznos számodra ez a válasz?
 2/17 anonim ***** válasza:
61%

> De azért egy programot forráskódból hadd építsen már fel egy olyan is aki nem annyira ért hozzá


Ez nem egészen így működik.

Nyilván a nyelv szabályai ill. a használt build tool meghatározzák, hogy hol és milyen módon fogja keresni a fordító a szükséges fájlokat, másrészt a VS-nek is van egy egyedi projektstruktúrája. Aki ezeket nem ismeri, az aligha fog tudni lefordítani egy több fájlból álló projektet.

szept. 22. 23:15
Hasznos számodra ez a válasz?
 3/17 anonim ***** válasza:
69%

Szigorú értelemben véve tényleg nem kell tudni programozni ahhoz, hogy felépíts forrásból egy programot, viszont az elengedhetetlen, hogy legyen egy átfogó tudásod, és képességed arra, hogy egy hibaüzenetből meg tudd állapítani, hogy mi a hiba, és utána tudj nézni, hogy azt hogyan kell megoldani.

Ez sajnos olyan dolog, ami szakértelmet igényel. Nem véletlen, hogy még a nyílt forrású programok 99%-át is közreadják binárisként is.


Egyébként mi a konkrét hiba? Mit hiányol?

szept. 22. 23:19
Hasznos számodra ez a válasz?
 4/17 A kérdező kommentje:
#3 A build sikeres de a rendszer nem találja az .exe fájlt (mert nincs, de ha nincs, miért sikeres a build?). Mindegyiknél ez van, legyen az több .cpp vagy csak egy, header fájlokkal vagy anélkül
szept. 22. 23:46
 5/17 anonim ***** válasza:
43%

Miért?

Nem tudom, én még nem futottam bele ilyen problémába.

szept. 22. 23:53
Hasznos számodra ez a válasz?
 6/17 A kérdező kommentje:
#5 én is ezt kérdezem, hogy miért. Semmi értelme így ennek
szept. 22. 23:55
 7/17 anonim ***** válasza:
25%
Amúgy a kérdésben még azt írtad, hogy mindig sikertelen. Utána meg azt, hogy mindig sikeres az építés. Akkor most hogy is van?
szept. 23. 00:19
Hasznos számodra ez a válasz?
 8/17 anonim ***** válasza:
69%

"#3 A build sikeres de a rendszer nem találja az .exe fájlt (mert nincs, de ha nincs, miért sikeres a build?). Mindegyiknél ez van, legyen az több .cpp vagy csak egy, header fájlokkal vagy anélkül"


Ugye nem valami keyloggert vagy hasonlót akarsz lefordítani?

Ott előfordul, hogy amint lefordul, a vírusírtó már rakja is karanténba.


Vagy egyszerűen csak rossz helyen keresed.

szept. 23. 07:59
Hasznos számodra ez a válasz?
 9/17 anonim ***** válasza:
8: vagy autoclicker ami ugyanaz a kategória.
szept. 23. 08:43
Hasznos számodra ez a válasz?
 10/17 A kérdező kommentje:
#8 egy kompressziós algoritmust próbálok lefordítani. Command-line program. Nem tudom miért kell ilyen rosszhiszeműen belémállni
szept. 23. 17:27
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!