Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ i FligtGear Odbiur danych do pliku

Ostatnio zmodyfikowano 2014-06-28 14:52
Autor Wiadomość
DaoOlch
Temat założony przez niniejszego użytkownika
C++ i FligtGear Odbiur danych do pliku
» 2014-06-27 16:25:30
Tak więc jak w temacie chcę odebrać dane z FlightGeara i przesłać je do pliku później będę chciał je przesłać bezpośrednio do scilaba.
Jeszcze wszystkiego nie kpw ale się rozwinę :D
C/C++
#include <math.h>
#include "FG.h"
#include <fstream>
// declare variables
int l3, m3, n3;
FGNetFDM fdmRecvBuf;
FGNetCtrls ctrlsRecvBuf, ctrlsTransBuf;

int main()
{
    //receive flight dynamic model
    receiveFdm( "localhost", "5500", fdmRecvBuf );
    // create output vector
    double y[ 3 ];
    y[ 2 ] = fdmRecvBuf.altitude;
   
    fstream plik;
    plik.open( "data.txt", ios::out );
   
    plik << fdmRecvBuf << std::endl;
   
   
    plik.close();
   
    return 0;
}
w załączniku  https://drive.google.com/file/d/0B4gly5HOwSbzTzN6NjVaVXQySlU/edit?usp=sharing  moja dzieło jeszcze potrzebna jest biblioteka simgear-dev. ale chyba zaczynam się gubić w tym :( .
P-112849
pekfos
» 2014-06-27 21:26:08
W czym problem?
P-112865
DaoOlch
Temat założony przez niniejszego użytkownika
» 2014-06-28 11:11:06
tak więc w scilabie była użyta funkcja
CreateVar( Rhs + 1, MATRIX_OF_DOUBLE_DATATYPE, & m3, & n3, & l3 );
 a dokładniej mam problem z dostosowaniem odnośnika do "DOUBLE_DATATYPE" co stwarza mi problem z kompilacją (niepoprawny format danych zapewne). Mam błąd w lin
plik.open( "data.txt", ios::out );
.
P-112871
pekfos
» 2014-06-28 11:28:51
Jaki błąd..?
P-112872
malan
» 2014-06-28 12:50:45
C/C++
plik.open( "data.txt", std::ios::out )
?
P-112875
DaoOlch
Temat założony przez niniejszego użytkownika
» 2014-06-28 14:11:06
Ok znalazłem błąd brak biblioteki iostream. teraz mam już wszystko poza jedną bolączką to jest

FR.cpp:22:8: note:   cannot convert ‘fdmRecvBuf’ (type ‘FGNetFDM’) to type ‘const unsigned char*’

To samo miałem w scilabie proszę o podpowiedź co z tym zrobić
P-112877
pekfos
» 2014-06-28 14:52:23
..
Jeśli tak bardzo chcesz, żebyśmy wywalili twój temat, to wystarczy to wprost napisać. Tu chyba żaden twój post nie łączy się z drugim, kod najwyraźniej nie nawiązuje do problemu, a jedyne co tu może mieć jakiś sens, jest w google drive..
P-112878
« 1 »
  Strona 1 z 1