pointhi
Erfahrenes Mitglied
Hy, ich progge noch immer an meiner Bibliotek für satellitenberechnung. Sie ist schon wesentlich weiter (umfasst jetzt über 5000 Zeilen, davon 1500 Zeilen Programmcode). Leider hab ich jetzt ein problem das ich nicht lösen kann (und auch mein AINF-Lehrer nicht findet)
Wie im titel schon zu sehen kommt die Meldung:
Der Betreffende Programmteil lautet:
Davor gibt es diesen Programmteil der problemlos funktioniert aber keine wesentlichen unterschiede zum fehlerhaften aufweist:
Natürlich sind die entsprechenden Klassendateien includiert:
Wenn ich satpos:
rbit durch satpos::tle ersetze funktioniert alles. Es wird auch nur dieser einzige fehler angezeigt, obwohl auf satpos:
rbit auch von anderen Header-Files verwendet wird.
Da die zusammenhänge sehr komplex sind und ich nicht immer weitere codeteile zusammenhanglos posten will hab ich einfach das komplette programm angehängt. Es besteht aus den Programm-Files im Ordner satpos, und einem Code-Blocks Projekt. main.cpp ist nur eine grundlage um funktionen der bibliotek zu testen und um ein Main-File zu haben. Die Libary ist komplett in Ansi-Cpp und das letzte mal als ich getestet habe hat sie auf Windows und Ubuntu problemlos kompiliert (nur Visual C++ wird warscheinlich bocken).
CMakeLists ist vorhanden, wird aber nur fehler fabrizieren. Ich hab es nocht nie in meinem Leben geschafft eigene, bzw. andere CMakeLists mit CMake (gui Version) zu Projektfiles, ect. Konvertieren. Wenn wer ein sehr gutes Tutorial dazu hat bitte sagen.
Ich hab leider Keine ahnung was das Problem ist. Würde mich um Hilfe freuen, ist ja viel arbeit drinnen und ich will nicht funktionen wegen fehler löschen die später noch öfters auftreten könnten. (Irgendwann fehlen in der Libary immer irgendwo funktionen weils der compiler nicht so mag)
mfg. pointhi
Wie im titel schon zu sehen kommt die Meldung:
Code:
...\satpos\satpos_time.hpp|71|error: 'satpos::orbit' has not been declared
Der Betreffende Programmteil lautet:
Code:
public: int OrbitIn( satpos::orbit *pOrbitIn ); // Orbit data in
Davor gibt es diesen Programmteil der problemlos funktioniert aber keine wesentlichen unterschiede zum fehlerhaften aufweist:
Code:
public: int TleIn( satpos::tle *pTleIn ); // Tle data in
Natürlich sind die entsprechenden Klassendateien includiert:
Code:
#include "satpos_tle.hpp"
#include "satpos_orbit.hpp"
Wenn ich satpos:


Da die zusammenhänge sehr komplex sind und ich nicht immer weitere codeteile zusammenhanglos posten will hab ich einfach das komplette programm angehängt. Es besteht aus den Programm-Files im Ordner satpos, und einem Code-Blocks Projekt. main.cpp ist nur eine grundlage um funktionen der bibliotek zu testen und um ein Main-File zu haben. Die Libary ist komplett in Ansi-Cpp und das letzte mal als ich getestet habe hat sie auf Windows und Ubuntu problemlos kompiliert (nur Visual C++ wird warscheinlich bocken).
CMakeLists ist vorhanden, wird aber nur fehler fabrizieren. Ich hab es nocht nie in meinem Leben geschafft eigene, bzw. andere CMakeLists mit CMake (gui Version) zu Projektfiles, ect. Konvertieren. Wenn wer ein sehr gutes Tutorial dazu hat bitte sagen.
Ich hab leider Keine ahnung was das Problem ist. Würde mich um Hilfe freuen, ist ja viel arbeit drinnen und ich will nicht funktionen wegen fehler löschen die später noch öfters auftreten könnten. (Irgendwann fehlen in der Libary immer irgendwo funktionen weils der compiler nicht so mag)
mfg. pointhi