ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
15553
15553
EMPFEHLEN
-
11.12.05 18:54 #1
- Registriert seit
- Nov 2005
- Ort
- Madrid
- Beiträge
- 27
Hallo,
stehe gerad etwas auf dem Schlauch, haben unten stehenden Code geschrieben und bekomme beim kompilieren für alle drei Zuweisungen folgenden Fehler:
Code :1 2 3
C:\dabs\testen\main.c(18) : error C2106: '=' : Linker Operand muss ein L-Wert sein C:\dabs\testen\main.c(19) : error C2106: '=' : Linker Operand muss ein L-Wert sein C:\dabs\testen\main.c(20) : error C2106: '=' : Linker Operand muss ein L-Wert sein
das Programm sieht folgendermaßen aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#include <stdio.h> #include <stdlib.h> #include <iostream.h> struct winner{ char nation[20]; char name[20]; char result[20]; }tmp, first, second, third; typedef struct winner WINNER; int main( void){ char _nation[] = "Deutschland"; char _name[] = "Müller"; char _result[] = "9,8m"; tmp.nation = _nation; tmp.name = _name; tmp.result = _result; return 0; }
Wäre super wenn mir jemand sagen könnt wo mein Fehler liegt!
Danke
Sascha
-
11.12.05 19:12 #2
- Registriert seit
- Jun 2005
- Ort
- Bad Arolsen (Hessen)
- Beiträge
- 556
Hi,
ich denke, das liegt daran, daß du String-Arrays verwendest. Die kann man nicht mit = zuweisen. Da mußt du wohl die bekannten String-Funktionen strcpy usw. verwenden.
Mfg
langer
-
11.12.05 19:54 #3
- Registriert seit
- Nov 2005
- Ort
- Madrid
- Beiträge
- 27
Stimmt, da war was....
Okay, mit strcpy( ) funktioniert das Ganze jetzt! Danke für die Hilfe!
Grüße
Sascha
-
Ich bekomme den gleichen Fehler auch immer angezeigt, allerdings versuche ich in einer Funktion den ersten Zeiger einer Liste auf eine andere Adresse umzubiegen.
weiß jemand wo da der Fehler liegt?
-
Hier ist noch die Funktion. Hab ich im letzten Beitrag vergessen.
void initList(BIBLIOTHEK *Bib)
{ BIB_LISTE *BibList;
&BibList->pfirst=&Bib->Buch;
printf("Bitte Name der Liste eingeben:\n");
gets(BibList->szName);
}
-
Das müsste *BibList-> heissen.
Allerdings musst du zuerst BibList irgendwie allozieren. In der aktuellen Version greifst du auf einen irgendeinen zufälligen Speicher zu.
Ähnliche Themen
-
Richtige Syntax bei Operatorüberladung, wann sind "friend", "const", "&" nötig?
Von mrs_schokokeks im Forum C/C++Antworten: 4Letzter Beitrag: 25.08.10, 19:13 -
Matlab-Befehle aus "mex.h" bzw. "matrix.h" bringen Linker Fehler
Von Cappaja im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 13.06.09, 12:36 -
Visual Studio 2008 aufruf der "Property Pages" erzeugt Fehler.
Von Nightking im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 01.06.09, 18:53 -
Fehler bei "<%@ Page Language="VB" %> "
Von Perlmann im Forum ASPAntworten: 4Letzter Beitrag: 26.09.07, 12:04 -
"Visual C#" oder doch lieber "Visual C#" ?
Von SirGawain im Forum .NET ArchivAntworten: 4Letzter Beitrag: 24.06.04, 10:40





Zitieren
Login






