Big Poelly
Ensign
- Registriert
- Sep. 2006
- Beiträge
- 169
Hi,
Habe ein kleines (aber äußerst ärgerliches) Problem mit einem C-Programm.
Ist wahrscheinlich banal, aber ich find den Fehler nicht.
Möchte mit einem selbst definiertem Datentyp
typedef struct
{
char k[5];
}kana;
ein Array machen
kana silbs[50];
und dem dann verschiedenste Silben in Form von Strings übergeben
folgendes Problem:
silbs[0]="a"; //error C2440: '=' : cannot convert from 'char [2]' to 'kana'
oder anders:
silbs[0].k="a"; //error C2106: '=' : left operand must be l-value
Wäre sehr dankbar wenn mich jemand auf den Fehler hinweisen könnte.
Habe ein kleines (aber äußerst ärgerliches) Problem mit einem C-Programm.
Ist wahrscheinlich banal, aber ich find den Fehler nicht.
Möchte mit einem selbst definiertem Datentyp
typedef struct
{
char k[5];
}kana;
ein Array machen
kana silbs[50];
und dem dann verschiedenste Silben in Form von Strings übergeben
folgendes Problem:
silbs[0]="a"; //error C2440: '=' : cannot convert from 'char [2]' to 'kana'
oder anders:
silbs[0].k="a"; //error C2106: '=' : left operand must be l-value
Wäre sehr dankbar wenn mich jemand auf den Fehler hinweisen könnte.