unit Matrix

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Mathias
Beiträge: 6913
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

unit Matrix

Beitrag von Mathias »

Wie wende ich diese Unit an ?

Ich habe folgendes versucht:

Code: Alles auswählen

program Project1;
 
uses
  Matrix;
 
var
  m1, m2, m3: Tmatrix4_single_data;
begin
  m1 := m3 * m2;
end.
Aber es kommt nur folgende Fehlermeldung: project1.lpr(10,12) Error: Operator is not overloaded: "Tmatrix4_single_data" * "Tmatrix4_single_data"
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: unit Matrix

Beitrag von Socke »

Die Arrays sind nur für die interne Datenhaltung der Objekte. Du verwendest einfach die Objekte.

Code: Alles auswählen

var
  mx: Tmatrix4_single;
begin
  mx := mx * mx;
end.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Mathias
Beiträge: 6913
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: unit Matrix

Beitrag von Mathias »

Danke, jetzt hat es geklappt.

Interessant, wie man die Operatoren überladen kann. :shock:
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten