Avatar billede anjensen1 Novice
18. maj 2005 - 14:02 Der er 5 kommentarer og
1 løsning

include plain.cpp ?

hej
jeg har en klasse som muligvis ikke er kosher:)
en af de lidt sære linier siger:
include "aClassAnim.cpp"
Denn fil er en implementation af en klasse.
Hvad er nu det?
precompiler directiv #include er da for headerfiler og her er der ikke noget '#'
Kan man overhovedet skrive:
include "xyz.cpp"
nb linien kommer lide før main()
mvh.
Avatar billede arne_v Ekspert
18. maj 2005 - 14:20 #1
man kan godt bruge #include på .cpp filer, men det er normalt en dårlig ide

og include uden # lyder meget suspekt

hvordan bygges den kode ?
Avatar billede anjensen1 Novice
18. maj 2005 - 14:44 #2
-ja det er da suspect :)
Kan du fortælle hvorfor det er en dårlig idé at anvende .cpp som includes -egentlig kan jeg slet ikke se nogen mening når man blot kan lave en header..
'bygges' dér er jeg ikke helt med
der er 2 filer -een med klassen og een med en main erklæring
..det er ikke det du mener.. :)
Kan du uddybe?
Avatar billede arne_v Ekspert
18. maj 2005 - 15:13 #3
hvis du inkluderer en .cpp fil i flere andre .cpp så får du duplicate symbols
og link fejl

hvis du kun inkluderer den i en enkelt anden .cpp fil så er der ikke
meget pointe i det
Avatar billede anjensen1 Novice
18. maj 2005 - 15:48 #4
"hvis du inkluderer en .cpp fil i flere andre .cpp så får du duplicate symbols og link fejl"
Ja selfølgelig! Derfor er det skidt med .cpp -Tak.

klassen er meget generel -den er også implementeret som en virtuel class, så det giver fint mening at have den som include -blot ikke som cpp
Du har vist også ordnet den her lille ting nu Arne, så jeg takker igen -lægger du et 'svar'?
mvh a.
Avatar billede arne_v Ekspert
18. maj 2005 - 21:33 #5
ok

men jeg forstår stadigvæk ikke hvordan include ude # foran kan compile
Avatar billede anjensen1 Novice
19. maj 2005 - 09:57 #6
"men jeg forstår stadigvæk ikke hvordan include ude # foran kan compile"

Nej men det kan det heller ikke. Der har jeg udtrykt mig forkert, når du har fået den opfattelse.  -der var andre fejl (både sjusk og småkiks) men det jeg var usikker på var det der sære ' no # include med .cpp , på en eller anden !smart! måde -skulle- bruges -det er skrottet nu.
tak Arne.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester