Linker Operand muss ein L-Wert sein ?
-
Hallo,
ich bin neu bei VC++, habe aber einige Erfahrung mit Delphi, auch mit der Win-API.
Nun bastle ich an dem Filer-Sample (von Visual Studio 6.0) herum und versuche mal, den Font der Listboxen zu ändern.
Als erstes scheitere ich an einer (für mich etwas kryptischen) Compiler-Fehlermeldung:
error C2106: '=' : Linker Operand muss ein L-Wert sein
LOGFONT lf; HDC hDC; HGDIOBJ hOldFont; TEXTMETRIC tm; TCHAR myFaceName[LF_FACESIZE] = "Courier"; ... lf.lfHeight = 11 * GetDeviceCaps(hDC, LOGPIXELSY) / 72; lf.lfPitchAndFamily = DEFAULT_PITCH | FF_MODERN; lf.lfFaceName = myFaceName;Die Compiler-Fehlermeldung kommt zu der letzten Code-Zeile.
Was bedeutet die Fehlermeldung ?
-
Du kannst einem Array nichts zuweisen. Benutze _tcscpy.
-
Oh ja, danke!
Das war wohl ein Anfängerfehler.

Aber ich komme von Pascal/Delphi...
-
mr_data schrieb:
Aber ich komme von Pascal/Delphi...
Es ist nie zu spät

Grüßle Rapha
-
ich komme nicht freiwillig....
Will mir zwar kein vorschnelles Urteil bilden, aber den Objektinspektor aus der Delphi-IDE vermisse ich doch sehr.
Was da in VC++ mit den Eigenschaften-Fenstern geht, ist doch sehr dürftig
und Listboxen finde ich da überhaupt nicht...