Forum: PC-Programmierung Programm mit QT3 kompilieren


von Tobi (Gast)


Lesenswert?

Hallo,
ich versuche ein Programm (COPbrowser)*, was QT3 benötigt zu 
kompilieren.
Leider gibt es QT3 über die Paketverwaltung nicht mehr. Ich habe mir aus 
dem Archiv QT3.3.8b heruntergeladen, jedoch habe ich auch dort beim 
kompilieren ein Problem und er gibt mir einen Fehler aus:
1
../include/qvaluelist.h:167:13: error: ‘ptrdiff_t’ does not name a type
2
     typedef ptrdiff_t  difference_type;

könnt Ihr mir weitehelfen wie ich das Programm zum laufen bekomme?

*http://www.uv-software.com/files/pub/utilities/COPbrowser/

: Verschoben durch Moderator
von hink (Gast)


Lesenswert?

Ist zwar drei Jahre alt, aber schau mal hier rein:
https://forum.qt.io/topic/16531/error-ptrdiff_t-does-not-name-a-type

Aufgrund des Alters der Threads, können weitere Fehler folgen...

von Tobi (Gast)


Lesenswert?

Danke, jetz konnte ich qt3 kompilieren, jedoch fehlt jetzt die 
libqt-mt.prl Datei in dem Ordner lib.

von physiker (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe das Ding mal eben nach QT4 portiert (aber bloß mit qt3to4, qt5 
also mehr Arbeit). Vielleicht hilft es weiter. Keine Funktionsgarantie, 
da ich die Hardware nicht habe. Zumindest startet es. Ich werde es 
vielleicht nachher auf hithub packen, wobei ich mir die Lizenz noch 
nicht angeschaut habe.

von Tobi (Gast)


Lesenswert?

Vielen Dank es funktioniert.
Jetzt kann ich die Parameter von meinen CANOPEN node auslesen.
Für leute die es vielleicht interessiert. Das ganz ist mit der Hardware 
kompatibel:
http://www.fischl.de/usbtin/

von Tobi (Gast)


Lesenswert?

Es gibt im Programm noch ein kleinen Bug.
Das Programm kann keine 8 Bit große Variablen schreiben.
Das Lesen von 8 Bit Variablen funktioniert.

von physiker (Gast)


Lesenswert?

Hmm, bei den low level Geschichten musste ich eigentlich nichts ändern. 
Das war alles GUI-Kram. Und die Warnings die jetzt noch kommen, sind 
auch eher harmlos. Gibt es eine Fehlermeldung oder funktioniert es 
einfach nicht? Hast Du ne Möglichkeit Dir die Kommunikation anzuschauen?

von Tobi (Gast)


Lesenswert?

Das Prolem liegt nicht an 8 Bit großen Werten, sondern das programm hat 
Probleme mit Benutzer Definierten Variablen.
In den EDS files kann man Wertebereiche vorgen, die das Programm 
scheinbar nicht verarbeiten kann.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.