- ERROR: 0:33: '*' : wrong operand types no operation '*' exists that takes a left-hand operand of type '4-component vector of float' and a right operand of type 'void' (or there is no acceptable conversion)
DGL https://delphigl.com/forum/ |
|
Functionen - Rückgabewert https://delphigl.com/forum/viewtopic.php?f=20&t=11104 |
Seite 1 von 1 |
Autor: | mathias [ Mi Jan 22, 2014 17:20 ] |
Betreff des Beitrags: | Functionen - Rückgabewert |
Wieso funktioniert die unterste Zeile nicht ? Die Function diffuse gibt einen float zurück, bei den auskommentierten Zeilen ist diffuse auch ein float und hier funktioniert es. Code:
Fehlermeldung: Code:
|
Autor: | glAwesome [ Mi Jan 22, 2014 17:30 ] |
Betreff des Beitrags: | Re: Functionen - Rückgabewert |
Weil du bei einem Funktionsaufruf immer Klammern setzen musst - auch wenn keine Parameter drin stehen. GLSL ist ja an C angelehnt und nicht an Pascal. ![]() |
Autor: | mathias [ Mi Jan 22, 2014 17:54 ] |
Betreff des Beitrags: | Re: Functionen - Rückgabewert |
Stimmt, C braucht Klammern. Nur bei der Fehlermeldung stand nirgends was von Klammern. Danke! |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |