Ergebnis 1 bis 2 von 2
  1. #1
    ./bin dabei ./guest86
    Registriert seit
    13.06.2008
    Beiträge
    10
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard CompilationsProbleme bei Source Code

    hallo Leute!

    hab mir kürzlich den sourcecode IOUSBFamily runtergeladen und beim Compilieren mit Xcode3, ohne irgendwas am Code zu verändern spuckt der Compiler folgende 3 Fehler aus!

    1.)//in der Datei
    IOUSBHIDDriver.cpp
    //Zeile 1359
    clock_get_uptime(&timeStamp);
    //spuckt er diesen Error aus!
    error: cannot convert 'AbsoluteTime' to 'uint64_t*' for argument '1' to 'void clock_get_uptime(uint64_t*)'


    2.)//in der Datei
    AppleUSBOHCI.cpp
    //Zeile 1145
    SUB_ABSOLUTETIME(&timeStop, &timeStart);
    //spuckt er diesen Error aus!
    error: 'SUB_ABSOLUTETIME' was not declared in this scope


    3.)//Zeile darunter, also 1146
    absolutetime_to_nanoseconds(timeStop, &timeElapsed);
    //spuckt er diesen Error aus!
    error: cannot convert 'AbsoluteTime' to 'uint64_t' for argument '1' to 'void absolutetime_to_nanoseconds(uint64_t, uint64_t*)'


    Fehler 1 tritt vielfach auf und ist mit dem Cast:
    clock_get_uptime((uint64_t*) &timeStamp)
    wegzubekommen!

    Fehler 3 ist irgendwo ähnlich jedoch habe ich da nicht rausfinden können was zu tun ist!!

    Fehler 2, da weiß ich nicht wie, wo, was definiert gehört und "jump to definition" in Xcode zeigt nix an!

    Ich habe mehrfach gelesen dass es am GCC4.0 Compiler liegt, und dass man den 3.3er nehmen könnte/sollte aba da bin ich beim Versuch ihn umzustellen kläglich gescheitert!

    ich wäre euch für jede Hilfe SEHR dankbar!
    beste grüße!
    Geändert von delta (02.07.2008 um 19:49 Uhr)
    Toshiba Notebook (Intel centrino duo)
    CPU:....................Intel Core Duo T2250 / 1.73GHz; BusSpeed 533 MHz;
    Chip:....................Mobile Intel 945PM Express;
    Memory:...............DDR II SDRAM - 533 MHz;
    HDD:....................120 GB - Serial ATA-150 - 5400 rpm;
    GFX:.....................NVIDIA GeForce Go 7300;
    USB-Soundcard:.....MBox2 tschuckt wenn QE aktiviert ist;

  2. #2
    ./bin dabei ./guest86
    Registriert seit
    13.06.2008
    Beiträge
    10
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard AW: KompilationsProbleme bei Source Code

    heho!

    Problem gelöst , aber nun stehe vor einer Menge andrer !
    sollte ein Sourcecode nicht problemlos copilierbar sein??

    wie auch immer, für jene die es interessiert, folgendes war zu tun!

    Error 1 und 3 sind auch ohne Casting zu lösen /*wobei es mich schon juckt zu wissen ob und wie 3 per Casting geht */, indem man in S/L/E/Frameworks/Kernel.frameworks/Versions/A/Headers/libkern/OSTypes.h 'AbsoluteTime' statt 'unsignedWide' als 'UInt64' definiert!

    Error 2 beruht darauf, dass die Fkt. SUB_ABSOLUTETIME niergends declariert ist! früher war sie in S/L/E/Frameworks/Kernel.frameworks/Versions/A/Headers/libkern/OSBase.h zu finden! kA welche genau ich genommen habe, aber folgenden Code heraus genommen und in die Fktionen, wo SUB_ABOLUTETIME vorkommt, hineinplatziert:

    #define AbsoluteTime_to_scalar(x) (*(uint64_t *)(x))
    /* t1 -= t2 */
    #define SUB_ABSOLUTETIME(t1, t2) \
    (AbsoluteTime_to_scalar(t1) -= \
    AbsoluteTime_to_scalar(t2))

    c'est ca!
    Geändert von delta (07.07.2008 um 14:24 Uhr)
    Toshiba Notebook (Intel centrino duo)
    CPU:....................Intel Core Duo T2250 / 1.73GHz; BusSpeed 533 MHz;
    Chip:....................Mobile Intel 945PM Express;
    Memory:...............DDR II SDRAM - 533 MHz;
    HDD:....................120 GB - Serial ATA-150 - 5400 rpm;
    GFX:.....................NVIDIA GeForce Go 7300;
    USB-Soundcard:.....MBox2 tschuckt wenn QE aktiviert ist;

 

 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •