Posizione librerie Visual C++

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentelellus
10 4
New entry
New entry
Messaggi: 57
Iscritto il: 27 ott 2013, 15:36
0
voti

[1] Posizione librerie Visual C++

Messaggioda Foto Utentelellus » 17 mar 2016, 18:24

Salve, avrei una domanda un po' banale. La compilazione di un programma mi da l'errore di una libreria mancante. Volevo sapere dove si trovano le librerie che il il programma usa per verificarne l'esistenza o meno. Grazie

Avatar utente
Foto Utentebanjoman
12,2k 5 11 12
G.Master EY
G.Master EY
Messaggi: 1625
Iscritto il: 19 set 2013, 19:27
0
voti

[2] Re: Posizione librerie Visual C++

Messaggioda Foto Utentebanjoman » 17 mar 2016, 18:30

Puoi fornire l'output del compilatore? Altrimenti diventa un po' complicato capire che problema e' esattamente...
E comunque il compilatore non usa tutte le librerie, a parte quelle standard di default. Se nel tuo codice includi funzioni particolari, devi dire esplicitamente al linker quali librerie aggiuntive usare.
Se funziona quasi bene, è tutto sbagliato. A.Savatteri/M.Mazza

Avatar utente
Foto Utentelellus
10 4
New entry
New entry
Messaggi: 57
Iscritto il: 27 ott 2013, 15:36
0
voti

[3] Re: Posizione librerie Visual C++

Messaggioda Foto Utentelellus » 18 mar 2016, 15:09

L'errore che mi da in output è:

fatal error C1083: Impossibile aprire il file inclusione 'stdlib': No such file or directory

eppure la direttiva di include l'ho messa.

Avatar utente
Foto UtenteIlGuru
5.482 2 10 13
G.Master EY
G.Master EY
Messaggi: 1924
Iscritto il: 31 lug 2015, 23:32
Contatta:
0
voti

[4] Re: Posizione librerie Visual C++

Messaggioda Foto UtenteIlGuru » 18 mar 2016, 15:28

Che comando hai digitato per la compilazione?
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu

Avatar utente
Foto UtenteAlbertoBianchi
2.009 3 5
Master
Master
Messaggi: 836
Iscritto il: 4 dic 2014, 17:30
Località: Lastra a Signa (FI)
0
voti

[5] Re: Posizione librerie Visual C++

Messaggioda Foto UtenteAlbertoBianchi » 18 mar 2016, 15:30

Ciao, controlla anche cosa dicono qui:
https://msdn.microsoft.com/it-it/library/et4zwx34.aspx
Alberto
La vita è come una bicicletta, devi sempre pedalare per rimanere in equilibrio

Annuncio sempre valido: http://www.electroyou.it/forum/viewtopic.php?f=10&t=62668

Avatar utente
Foto Utentebanjoman
12,2k 5 11 12
G.Master EY
G.Master EY
Messaggi: 1625
Iscritto il: 19 set 2013, 19:27
1
voti

[6] Re: Posizione librerie Visual C++

Messaggioda Foto Utentebanjoman » 18 mar 2016, 16:09

lellus ha scritto:L'errore che mi da in output è:

fatal error C1083: Impossibile aprire il file inclusione 'stdlib': No such file or directory

eppure la direttiva di include l'ho messa.


Controlla il sorgente. Probabilmente hai scritto

Codice: Seleziona tutto

#include <stdlib>

Invece di

Codice: Seleziona tutto

#include <stdlib.h>

I file di include devo avere l'estensione .h specificata. Non è sottintesa.
Se funziona quasi bene, è tutto sbagliato. A.Savatteri/M.Mazza

Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
Messaggi: 3047
Iscritto il: 24 gen 2012, 18:23
Contatta:
2
voti

[7] Re: Posizione librerie Visual C++

Messaggioda Foto Utentefairyvilje » 18 mar 2016, 17:03

Se sei in C++ dovresti scrivere

Codice: Seleziona tutto

#include <cstdlib>
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D

Avatar utente
Foto Utentelellus
10 4
New entry
New entry
Messaggi: 57
Iscritto il: 27 ott 2013, 15:36
0
voti

[8] Re: Posizione librerie Visual C++

Messaggioda Foto Utentelellus » 21 mar 2016, 14:52

Sono in C++. Ho provato a scrivere #include <cstdlib> e l'errore non lo da più. Grazie per la risposta e se volete spiegarmi l'errore da dove proveniva ed il perché andava risolto in quel modo ve ne sarei grato. Inlotre non riesco a capire le seguenti due righe di codice:

#ifndef CSystematicEncoderH
#define CSystematicEncoderH

In pratica cosa fanno e qual è la loro funzione. Grazie ancora.

Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59
1
voti

[9] Re: Posizione librerie Visual C++

Messaggioda Foto Utentesimo85 » 21 mar 2016, 15:24

lellus ha scritto:In pratica cosa fanno e qual è la loro funzione.

Si chiamano '#include guards'.
Qui è abbastanza ben spiegato a cosa servono: https://en.wikipedia.org/wiki/Include_guard

Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere
3
voti

[10] Re: Posizione librerie Visual C++

Messaggioda Foto UtenteDirtyDeeds » 21 mar 2016, 21:13

lellus ha scritto:La compilazione di un programma mi da l'errore di una libreria mancante.


Nota che quello che hai ricevuto non è un errore di libreria mancante: un header file non è una libreria. L'errore di libreria mancante l'avresti ricevuto dal linker, non dal compilatore.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.


Torna a “Programmi applicativi: simulatori, CAD ed altro”