02. januar 2002 - 11:58
Der er
22 kommentarer og 1 løsning
NULL er ikke defineret
Det siger min compiler i hvert fald. Hvordan kan det være, og hvad kan jeg gøre ved det? E-)mil
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
02. januar 2002 - 12:03
#1
NULL er ikke del af sproget, men noget man har defineret til en værdi. Plejer at være 0, men der er ikke garanti for det :-) #define NULL 0 eller inkluder en header hvor den er defineret
02. januar 2002 - 12:03
#2
Er det på Linux?
02. januar 2002 - 12:07
#3
Nej jeg kører M$ VC++ på en win98
02. januar 2002 - 12:27
#4
Hvad \"siger\" den helt præsis ?
02. januar 2002 - 13:31
#5
neural.cpp(26) : error C2065: \'NULL\' : undeclared identifier
02. januar 2002 - 13:37
#6
Må jeg også se koden ?
02. januar 2002 - 14:38
#7
Jow da: if(Connection==NULL)return false; Connection er en pointer til en af mine class\'es E-)mil
02. januar 2002 - 15:11
#8
Hmm, det var sg* da mærkeligt :)
02. januar 2002 - 15:48
#9
Ja det var jo derfor jeg postede det her spm... tsk.tsk.tsk. *gG*
02. januar 2002 - 15:52
#10
includer windows.h øverst i din fil eller skriv øverst: #define NULL 0
-
Nybegynder
02. januar 2002 - 15:53
#11
hvad er Connection??? Er du Connection evt. et reserveret ord??
02. januar 2002 - 18:28
#12
>> chries Prøver lige... >> - Du er vist lige lovligt hurtig på aftrækkeren... Citat fra emileej 02/01 2002 14:38:27 : \"Connection er en pointer til en af mine class\'es\" E-)mil
02. januar 2002 - 18:36
#13
Wee! Jeg includede windows.h, og så virkede det :) Jeg har lige et lille spm. mere: Jeg skal have oprettet et array af pointere til instanser af en class jeg har lavet. Jeg har prøvet på følgende måde, men det resulterer i en syntaks fejl: TNeuConnect **Temp=new *TNeuConnect[ConnectCount+1+1]; Vil du have flere points for det? E-)mil
02. januar 2002 - 19:25
#14
hvilke fejl spytter den ud ?
02. januar 2002 - 19:45
#15
neural.cpp(27) : error C2059: syntax error : \'*\'
02. januar 2002 - 21:52
#16
din * sidder forkert: TNeuConnect **Temp=new TNeuConnect*[ConnectCount+1+1];
02. januar 2002 - 22:02
#17
Er du sikker på at det er den måde man laver arrays af pointere på eller er det bare det compileren ikke brokkede sig over? *gg* (Vil nødigt lave hukommelsesfejl, da det er en pænt stor underlæggende enigne jeg har gang i) E-)mil
02. januar 2002 - 22:18
#18
jup er sikker, har testet det =) int **pTest = new int*[10]; int x = 8; pTest[0] = &x;
02. januar 2002 - 22:26
#19
Great! Ser lige om det dutter med min kode :)
02. januar 2002 - 22:33
#20
Den kompilerer fint, men hvis jeg får rintime errors på den, så hiver jeg fat i dig igen! *gG* Flere points? E-)mil
02. januar 2002 - 23:07
#21
Det er en grimmer ting, det er svært at finde sådan en fejl uden hele koden :-) prøv at bruge debuggeren til at finde stedet den går ned. Og post alle passager der har med det fejlene kode at gøre ( oprettelse af pointeren der pilles på og koden der manipuler den) (hvis det ikke fylder for meget)
03. januar 2002 - 09:24
#22
Yes yes - lad os håbe at det ikke kommer så vidt :)
07. januar 2002 - 14:21
#23
I nogle C compilere hedder NULL simpelthen null !
Kurser inden for grundlæggende programmering