View Full Version : [c++]Non compila l'header hpp
Ciao ragazzi, sto cominciando col c++, uso visual studio 6.0 sp6.
Ho creato un piccolo programma con un main che include example.hpp da me creato. Se compilo il main mi dice che non trova example.hpp mentre quando compilo example.hpp mi dice che non ci sono tool associati all'estensione.
Ho provato anche a rinominare anche example.h ma nada.
Qualcuno mi può aiutare?
Grazie
RaouL_BennetH
17-03-2007, 23:03
non sono molto esperto in c++, ma credo che l'estensione non sia .hpp ma .cpp
Oppure potrebbe essere il modo col quale includi l'header. Lo metti tra doppi apici?
Fede_Reghe
18-03-2007, 16:17
I file in c\c++ hanno di solito le estensioni .c .cpp .h. Raramente viene utilizzato .hpp, anche se in realtà si può utilizzare qualunque estensione. Per includere un file di header, viene di solito chiamato con .h, e nel file sorgete (.c se c o .cpp se c++) devi inserire:
#include "example.h"
Ricordati che per gli header non di sistema li devi includere con gli apici "" e non con <>
Ricordati che per gli header non di sistema li devi includere con gli apici "" e non con <>
Concordo...ad occhio è quello il problema.
Comunque come mai compili anche il file .hpp ?
Di solito gli header vanno compilati solo se includono codice, come ad esempio nel caso in cui si definiscano dei template. E comunque la semplice inclusione dovrebbe assicurarti la compilazione ;)
Ho risolto,non avevo incluso correttamente l'header nel progetto:muro:
Grazie.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.