Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » dyn Speicher freigeben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
09.01.2006, 12:53 Uhr
Tommix



Hallo,

Zitat von ~tillle:
Was ich da machen will ist:
ich will auf das Zeichen welches im array text[] an Position _bst steht zugreifen, mit diesem dann arbeiten.


C++:
char bla = text[_bst];


Aber:

Zitat:

C++:
void vchif::codeInit()
{
  maxlaenge = strlen(text) + 1;
  char* code = new char[maxlaenge];
  strcpy(code, codewort);
}



Die lokale Variable *code ist nach Verlassen der Funktion futsch. Es ist somit wenig sinnvoll da etwas speichern zu wollen. Wenn Du die Membervariable code meinst, darft Du nicht noch mal char* davor schreiben.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
10.01.2006, 16:46 Uhr
~tillle
Gast


hi tommix


ne das geht nicht.
ich muss *code schreiben, sonst sind die Werte unkompatibel. Aber ja ich meine code aus der Klasse.
:-(
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
10.01.2006, 16:56 Uhr
Tommix



Was soll an

C++:
void vchif::codeInit()
{
  maxlaenge = strlen(text) + 1;
  code = new char[maxlaenge];
// ...


nicht gehen?

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
10.01.2006, 17:01 Uhr
~tillle
Gast


naja, also kommt folgende Fehlermeldung:

vchif.cc: In member function ‘void vchif::codeInit()’:
vchif.cc:28: error: incompatible types in assignment of ‘char*’ to ‘char [0u]’
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
11.01.2006, 07:15 Uhr
Tommix



'Morgen,

Zitat von ~tille:

C++:
class vchif
{
public:
  char* text;
  char* code;
// ...



Kann es sein, daß Du da mittlerweile was anderes stehen hast? Wenn ja, mach es rückgängig.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
11.01.2006, 13:00 Uhr
~tillle
Gast


Ok, ja ich hatte was anderes da stehen. Aber nachdem ich es umänderte, kommt immernoch die Fehlermeldung.
Will hier aber nicht weiter nerven mit so einem, vermutlich billigem Problem.
Danke dir
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: