18. maj 2005 - 14:02Der 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.
-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?
"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.
"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.
Synes godt om
Ny brugerNybegynder
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.