Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Probleme C++; Text.c_str();

  -1- -2- -3- vorwärts >>>  
jann93 - 32
Halbprofi (offline)

Dabei seit 09.2007
127 Beiträge

Geschrieben am: 20.07.2011 um 17:46 Uhr

Hallo,

wer weis welchen Fehler ich gemacht habe in dieser Zeile:

cGesucht = edGesucht -> Text.c_str();

//Die Fehlermeldung lautet:
//[C++ Fehler] Unit1.cpp(28): E2277 L-Wert erwartet

//edGesucht ist mein Edit-Feld.
//cGesucht ist ein mit "char cGesucht[15]" deklariert worden.

X-Faktor-Stories oder FB-Pinnwandeinträge sind keine günstigen Quellen um eine These zu untermauern!

HE4DSH0T__ - 28
Halbprofi (offline)

Dabei seit 05.2011
227 Beiträge

Geschrieben am: 20.07.2011 um 17:49 Uhr

kannst es ja versuchen so zu machen cText [] = {"Text",};

bla bla bla..

PSN: WeeZyLike187

jann93 - 32
Halbprofi (offline)

Dabei seit 09.2007
127 Beiträge

Geschrieben am: 20.07.2011 um 17:51 Uhr

Zitat von HE4DSH0T__:

kannst es ja versuchen so zu machen cText [] = {"Text",};

bla bla bla..


Dann übernimmt er ja das edit-feld noch immer nicht in das char Array.

X-Faktor-Stories oder FB-Pinnwandeinträge sind keine günstigen Quellen um eine These zu untermauern!

HE4DSH0T__ - 28
Halbprofi (offline)

Dabei seit 05.2011
227 Beiträge

Geschrieben am: 20.07.2011 um 17:52 Uhr

Zitat von jann93:

Zitat von HE4DSH0T__:

kannst es ja versuchen so zu machen cText [] = {"Text",};

bla bla bla..


Dann übernimmt er ja das edit-feld noch immer nicht in das char Array.


Dann versuch das irgendwie zu includen oder so..

PSN: WeeZyLike187

-lagelli - 35
Halbprofi (offline)

Dabei seit 01.2010
150 Beiträge
Geschrieben am: 20.07.2011 um 17:58 Uhr

du kannst doch a² + b² = c² machen ?!

du bisch ein angelo

jann93 - 32
Halbprofi (offline)

Dabei seit 09.2007
127 Beiträge

Geschrieben am: 20.07.2011 um 18:01 Uhr

Zitat von -lagelli:

du kannst doch a² + b² = c² machen ?!

willst du mich verarschen?

X-Faktor-Stories oder FB-Pinnwandeinträge sind keine günstigen Quellen um eine These zu untermauern!

BlackRock - 48
Experte (offline)

Dabei seit 02.2007
1148 Beiträge
Geschrieben am: 20.07.2011 um 18:08 Uhr

c_str() gibt einen char* zurück. Du kannst einem char[] kein char* zuweisen. Du musst ::strncpy() verwenden.

"It is more important that innocence be protected than it is that guilt be punished." (John Adams)

jann93 - 32
Halbprofi (offline)

Dabei seit 09.2007
127 Beiträge

Geschrieben am: 20.07.2011 um 18:16 Uhr
Zuletzt editiert am: 20.07.2011 um 18:19 Uhr

Zitat von BlackRock:

c_str() gibt einen char* zurück. Du kannst einem char[] kein char* zuweisen. Du musst ::strncpy() verwenden.


Wie muss dies dann mit meinen namen(cGesucht; edGesucht) aussehen?

X-Faktor-Stories oder FB-Pinnwandeinträge sind keine günstigen Quellen um eine These zu untermauern!

download - 33
Halbprofi (offline)

Dabei seit 07.2006
181 Beiträge

Geschrieben am: 20.07.2011 um 18:29 Uhr

cGesucht muss ein unicode string sein versuch mal

Zitat:

wchar_t cGesucht;

als Deklaration.

Oder willst du unbedingt ein Programm haben das unter Win95 läuft? :-D

http://ouned.de

Pratsch - 31
Champion (offline)

Dabei seit 07.2009
2821 Beiträge

Geschrieben am: 20.07.2011 um 18:30 Uhr
Zuletzt editiert am: 20.07.2011 um 18:31 Uhr

E2277 L-Wert erwartet.
Du musst ein Index angeben oder bekommst du ein Array zurück?

awa

jann93 - 32
Halbprofi (offline)

Dabei seit 09.2007
127 Beiträge

Geschrieben am: 20.07.2011 um 18:32 Uhr

Zitat von download:

cGesucht muss ein unicode string sein versuch mal

Zitat:

wchar_t cGesucht;

als Deklaration.

Oder willst du unbedingt ein Programm haben das unter Win95 läuft? :-D


[C++ Fehler] Unit1.cpp(28): E2034 Konvertierung von 'char *' nach 'wchar_t' nicht möglich

X-Faktor-Stories oder FB-Pinnwandeinträge sind keine günstigen Quellen um eine These zu untermauern!

BlackRock - 48
Experte (offline)

Dabei seit 02.2007
1148 Beiträge
Geschrieben am: 20.07.2011 um 18:34 Uhr
Zuletzt editiert am: 20.07.2011 um 18:35 Uhr

Zitat von jann93:

Zitat von BlackRock:

c_str() gibt einen char* zurück. Du kannst einem char[] kein char* zuweisen. Du musst ::strncpy() verwenden.


Wie muss dies dann mit meinen namen(cGesucht; edGesucht) aussehen?

::strncpy(cGesucht, edGesucht->Text.c_str(), 14);
cGesucht[15] = '\0';

"It is more important that innocence be protected than it is that guilt be punished." (John Adams)

jann93 - 32
Halbprofi (offline)

Dabei seit 09.2007
127 Beiträge

Geschrieben am: 20.07.2011 um 18:34 Uhr

Zitat von Pratsch:

E2277 L-Wert erwartet.
Du musst ein Index angeben oder bekommst du ein Array zurück?


Ja aber will das ganze Wort in das Array...

X-Faktor-Stories oder FB-Pinnwandeinträge sind keine günstigen Quellen um eine These zu untermauern!

download - 33
Halbprofi (offline)

Dabei seit 07.2006
181 Beiträge

Geschrieben am: 20.07.2011 um 18:34 Uhr
Zuletzt editiert am: 20.07.2011 um 18:35 Uhr

Zitat:

wchar_t cGesucht = edGesucht->Text;


Bist du dir sicher, dass es in der Klasse ne Variable Text gibt?
In c++ ist eigentlich eher GetText() oder GetValue() usw. üblich.

http://ouned.de

BlackRock - 48
Experte (offline)

Dabei seit 02.2007
1148 Beiträge
Geschrieben am: 20.07.2011 um 18:35 Uhr

Zitat von download:

cGesucht muss ein unicode string sein versuch mal

Zitat:

wchar_t cGesucht;

als Deklaration.

Oder willst du unbedingt ein Programm haben das unter Win95 läuft? :-D

wchar_t hat nur damit zu tun ob ein Programm als Unicode compiliet wird, nichts damit unter welcher Windowsversion es läuft.

"It is more important that innocence be protected than it is that guilt be punished." (John Adams)

Pratsch - 31
Champion (offline)

Dabei seit 07.2009
2821 Beiträge

Geschrieben am: 20.07.2011 um 18:35 Uhr
Zuletzt editiert am: 20.07.2011 um 18:35 Uhr

Das jeder Index ein Buchstabe hat?
Du musst ein Index angeben...

awa

  -1- -2- -3- vorwärts >>>
 

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -