Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Pisut abi C++ koodiga (.lib seotud) märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
mauro
Kreisi kasutaja
mauro

liitunud: 24.04.2006



Autoriseeritud ID-kaardiga

sõnum 09.06.2012 16:37:40 Pisut abi C++ koodiga (.lib seotud) vasta tsitaadiga

niisiis, probleem järgmine. projekt vajab teatud .h faili, mida ei leia ja mis on osa teisest projektist mis on siis compiletud . lib (static library)-na.

.lib on linkeri all input librarina seatud (microsoft VC).
Aga kui compilida siis ikka sama jama, ei leia. headerit.

Projekt ise originaalis ei ole kunagi teise projekti headereid ja koodi puhtalt kasutanud.

PS projekt ei ole minu loodud, ma lihtsalt üritan seda nüüd compileda.

kuidas siis .lib static librarid töötavad/neid kasutada?

Pakun et viga pole selles, et library on puudu või kood vigane, vaid selles et mul midagi kahe silma vahele jäänud.

nt:

fatal error C1083: Cannot open include file: 'Level.h': No such file or directory

Level.h on osa teisest projektist. ja selle teine projekt on mulle saadaval ainult .lib kujul.
projekti settings->link->input on library lisatud ja fail ise asub samas kaustas projektiga.
Et kindel olla lisasin selle veel üldiste lib files dir. alla.


Lisaks kasutusel on vc++ 6.0 (kuna projekt ise on sellest ajast, siis tahtsin vältida uuema vc-ga projekti konvertimisel tekkivaid probleeme/uuendatud koodi probleeme).


niiet, kuidas õieti siis .lib kasutada?
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 09.06.2012 21:29:20 vasta tsitaadiga

Soovitaks kõigepealt uurida kuidas libraryd töötavad. See, et sul mingi teek kusagil on, ei tähenda seda, et sul automaatselt ka päisefail seal sees istub.

Tõenäoliselt on sul projekti kompileerimiseks ikkagi seda Level.h'd vaja sealt teisest projektist (kui rea väljakommenteerimine just probleemi ei lahenda).

Kas tohib äkki küsida mis projektiga tegu on?

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 09.06.2012 21:55:08 vasta tsitaadiga

Loomulikult on headerit vaja. Header + library käivad koos.
_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
mauro
Kreisi kasutaja
mauro

liitunud: 24.04.2006



Autoriseeritud ID-kaardiga

sõnum 09.06.2012 22:47:48 vasta tsitaadiga

on ühe vanema mängumootori serveri poolse osaga tegu.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Genert
HV kasutaja

liitunud: 14.06.2011




sõnum 10.06.2012 14:00:29 vasta tsitaadiga

Mõistagi on vaja Level.h-d, kus kohast sa muidu need funktsioonid saad.

mauro kirjutas:
on ühe vanema mängumootori serveri poolse osaga tegu.

Quake 2 ? icon_biggrin.gif
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Pisut abi C++ koodiga (.lib seotud)
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.