Avatar billede emileej Nybegynder
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
Avatar billede chries Nybegynder
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
Avatar billede komp Nybegynder
02. januar 2002 - 12:03 #2
Er det på Linux?
Avatar billede emileej Nybegynder
02. januar 2002 - 12:07 #3
Nej jeg kører M$ VC++ på en win98
Avatar billede wisen Nybegynder
02. januar 2002 - 12:27 #4
Hvad \"siger\" den helt præsis ?
Avatar billede emileej Nybegynder
02. januar 2002 - 13:31 #5
neural.cpp(26) : error C2065: \'NULL\' : undeclared identifier
Avatar billede wisen Nybegynder
02. januar 2002 - 13:37 #6
Må jeg også se koden ?
Avatar billede emileej Nybegynder
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
Avatar billede wisen Nybegynder
02. januar 2002 - 15:11 #8
Hmm, det var sg* da mærkeligt :)
Avatar billede emileej Nybegynder
02. januar 2002 - 15:48 #9
Ja det var jo derfor jeg postede det her spm...
tsk.tsk.tsk. *gG*
Avatar billede chries Nybegynder
02. januar 2002 - 15:52 #10
includer windows.h øverst i din fil eller skriv øverst:
#define NULL 0
Avatar billede - Nybegynder
02. januar 2002 - 15:53 #11
hvad er Connection???
Er du Connection evt. et reserveret ord??
Avatar billede emileej Nybegynder
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
Avatar billede emileej Nybegynder
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
Avatar billede chries Nybegynder
02. januar 2002 - 19:25 #14
hvilke fejl spytter den ud ?
Avatar billede emileej Nybegynder
02. januar 2002 - 19:45 #15
neural.cpp(27) : error C2059: syntax error : \'*\'
Avatar billede chries Nybegynder
02. januar 2002 - 21:52 #16
din * sidder forkert:

TNeuConnect **Temp=new TNeuConnect*[ConnectCount+1+1];
Avatar billede emileej Nybegynder
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
Avatar billede chries Nybegynder
02. januar 2002 - 22:18 #18
jup er sikker, har testet det =)

    int **pTest = new int*[10];

    int x = 8;
    pTest[0] = &x;
Avatar billede emileej Nybegynder
02. januar 2002 - 22:26 #19
Great! Ser lige om det dutter med min kode :)
Avatar billede emileej Nybegynder
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
Avatar billede chries Nybegynder
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)
Avatar billede emileej Nybegynder
03. januar 2002 - 09:24 #22
Yes yes - lad os håbe at det ikke kommer så vidt :)
Avatar billede soepro Nybegynder
07. januar 2002 - 14:21 #23
I nogle C compilere hedder NULL simpelthen null !
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