Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [C++] Class, probleempje(alweer;)) (https://forum.scholieren.com/showthread.php?t=546608)

aldi - PUNK 21-07-2003 15:12

[C++] Class, probleempje(alweer;))
 
Hallo,
weer een probleempje met n class...
hij moet n array aanmaken van 25x80 waar ik mn debug in kan opslaan. Hij loopt al vast bij de initialisatie....
hier is mn programma code(van alleen de class):
---------------------------------------------------------------------
ik heb <debug.cpp>
met daarin:
-----------------------------------------------------------------------
#include "main.h"
#include "debug.h"

void Debug::Debug(int n)
{
size=n;
DebugStr= new char[size][80];
}

void Debug::SetDebugText(int lineNr,char *prefixStrn,int *MyVar)
{
}

void Debug::PrintDebug()
{
}
void Debug::SaveDebug()
{
}

--------------------------------------------------------------------------------
en <debug.h>
----------------------------------------------------------------------------------
#ifndef _DEBUG_H
#define _DEBUG_H

class Debug{
public:
Debug(int n=25);
~Debug(){delete[] DebugStr;}
void SetDebugText(int lineNr,char *prefixStrn,int *MyVar);
void PrintDebug();
void SaveDebug();
private:
int size;
char (*DebugStr)[80];

};

#endif
--------------------------------------

ik krijg n foutmelding dat , w8 ff:
"Debug.cpp(5) : error C2533: 'Debug::Debug' : constructors not allowed a return type"

dussssssss, kan iemand me ff pleaseeeeee helpen???

Chimera 21-07-2003 15:33

FF die 'void' voor je constructor weghalen, da's ook vrij letterlijk wat je compiler je probeert te vertellen.

aldi - PUNK 21-07-2003 15:41

Yo, Bedankt....
hij doet het.
classes zijn niet echt mn sterkste punt..
lang leven het<doe het zelf> leerproces;p

Dr HenDre 21-07-2003 18:50

classen vallen nog mee, pointers zijn pas kut :p K snap ze nog steeds niet

niemand 21-07-2003 19:46

Citaat:

Dr HenDre schreef op 21-07-2003 @ 19:50:
classen vallen nog mee, pointers zijn pas kut :p K snap ze nog steeds niet
Pointers kut? Wacht maar tot je in de memleak fase komt :P

Lethalis 21-07-2003 21:18

Citaat:

Dr HenDre schreef op 21-07-2003 @ 19:50:
classen vallen nog mee, pointers zijn pas kut :p K snap ze nog steeds niet
Wat begrijp je er niet aan dan?

Een pointer verwijst gewoon naar een bestaande variabele, of beter gezegd de geheugenruimte daarvan. En aangezien je de compiler vertelt van welk type een pointer is, kun je ook arithmetisch hele arrays adresseren.

Met dit idee in je achterhoofd is het gebruik ervan niet meer dan een technisch puzzeltje waarvan de moeilijkheid gelijk aan die van het te realiseren algoritme is.

niemand 21-07-2003 21:32

De Linux magazine van vorige maand stond een vrij duidelijk artikel over pointers in C++.
Maar C++ is inderdaad een moeilijke taal ja.

Screaming Slave 21-07-2003 21:50

tijd voor een sticky voor de [code] tag ? :/

McMotion 22-07-2003 00:05

pointers zijn niet zo lastig.. maar references zijn irritant als je pointers gewend bent :( (is wel beter om te gebruiken onder C++ natuurlijk)

Dr HenDre 22-07-2003 09:21

Citaat:

niemand schreef op 21-07-2003 @ 22:32:
De Linux magazine van vorige maand stond een vrij duidelijk artikel over pointers in C++.
Maar C++ is inderdaad een moeilijke taal ja.

heeft de linux-magazine toevallig ook een site waar da artikeltje op staat?

niemand 22-07-2003 10:22

Citaat:

Dr HenDre schreef op 22-07-2003 @ 10:21:
heeft de linux-magazine toevallig ook een site waar da artikeltje op staat?
Geen idee, zoek het op.

Lethalis 22-07-2003 10:58

Citaat:

Dr HenDre schreef op 22-07-2003 @ 10:21:
heeft de linux-magazine toevallig ook een site waar da artikeltje op staat?
Dan zou niemand het kopen..

Beetje flikflooien met Google en hij schreeuwt het eruit:

http://home.netcom.com/~tjensen/ptr/pointers.htm

Lethalis 22-07-2003 10:59

Citaat:

McMotion schreef op 22-07-2003 @ 01:05:
pointers zijn niet zo lastig.. maar references zijn irritant als je pointers gewend bent :( (is wel beter om te gebruiken onder C++ natuurlijk)
In sommige situaties moet je ze combineren (pointer naar reference). Dat is idd wel grappig :)

McMotion 22-07-2003 15:11

Citaat:

******** schreef op 22-07-2003 @ 11:59:
In sommige situaties moet je ze combineren (pointer naar reference). Dat is idd wel grappig :)
een pointer naar een reference? okay ik snap er wel íets van, en dát kan dus niet :confused: tenminste dan heb je gewoon een pointer naar de variabele waar de reference naar wijst.. als die reference al assigned is

*** 22-07-2003 21:07

Citaat:

niemand schreef op 21-07-2003 @ 22:32:
Maar C++ is inderdaad een moeilijke taal ja.
geen aanrader om mee van start te gaan nee...
Ben d'r persoonlijk een beetje van afgeschrikt. Daarentegen was 't programmeren van een robotje in NQC daarna relatief een eitje:)

Dr HenDre 23-07-2003 18:34

Citaat:

******** schreef op 22-07-2003 @ 11:58:
Dan zou niemand het kopen..

Beetje flikflooien met Google en hij schreeuwt het eruit:

http://home.netcom.com/~tjensen/ptr/pointers.htm

Op zich snap ik wel hoe het werkt enzo, maar het nut wl niet echt doordringen.

Dr HenDre 23-07-2003 18:35

Citaat:

*** schreef op 22-07-2003 @ 22:07:
geen aanrader om mee van start te gaan nee...
Ben d'r persoonlijk een beetje van afgeschrikt. Daarentegen was 't programmeren van een robotje in NQC daarna relatief een eitje:)

NQC :confused:

*** 24-07-2003 11:27

Citaat:

Dr HenDre schreef op 23-07-2003 @ 19:35:
NQC :confused:
Not Quite C,
Marc Overmars heeft er best een aardige handleiding voor geschreven:D

aldi - PUNK 24-07-2003 15:33

Weet je wat t is met programeren bij mij, ik ben te lui. Ik ben ooit begonnen in basic en daarna vb, maar ik was verwend, als je een error had werd er (meestal) bij gezegd waarom, basic is gewoon erg makkelijk. op school kregen we een variant op java, wat ook te makkelijk was. Maar c++ is gewoon uitgebreider, daardoor ook een stuk beter, misschien wel leuker. Dus als ik een error krijg en ik kan m ff niet thuisbrengen post ik ff wat. (lekker makkelijk...). IK ben ook niet echt van plan om c++ goeroe te worden, ik wil gewoon wat kunnen prutsen in OpenGL om mn eigen modelletjes te laten zien enzo. Het lukt wel aardig, (tot nu toe...). mn code mag dan wel niet de beste zijn, hij doet t wel, en daar gaat t bij mij om.


Alle tijden zijn GMT +1. Het is nu 08:40.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.