Anzeige:
Ergebnis 1 bis 5 von 5

Thema: ANSI C++ forbids in GTK

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.11.2002
    Beiträge
    14

    Unhappy ANSI C++ forbids in GTK

    Hallo,
    ich benutze Dev-C++ auf Windows und GTK 2.2.
    Aber ich kann keine GTK-Scripts unter windows kompilieren, obwohl gtk anscheinend multiplattform ist. Ich bekomme dafuer immer ANSI C++ forbids!
    Kann mir vielleicht jemand erklaeren, wie das dazu kommt??
    Hier habe ich ein kleines Beispiel dafuer:


    static gboolean
    ole_make_bat (MSOleBAT const *metabat, size_t size_guess, guint32 block,
    MSOleBAT *res)
    {
    /* NOTE : Only use size as a suggestion, sometimes it is wrong */
    GArray *bat = g_array_sized_new (FALSE, FALSE,
    sizeof (guint32), size_guess);

    guint8 *used = g_alloca (1 + metabat->num_blocks / 8);
    memset (used, 0, 1 + metabat->num_blocks / 8);

    if (block < metabat->num_blocks)
    do {
    /* Catch cycles in the bat list */
    g_return_val_if_fail (0 == (used[block/8] & (1 << (block & 0x7))), TRUE);
    used[block/8] |= 1 << (block & 0x7);

    g_array_append_val (bat, block);
    block = metabat->block [block];
    } while (block < metabat->num_blocks);

    res->block = NULL;
    g_return_val_if_fail (block == BAT_MAGIC_END_OF_CHAIN, TRUE);

    res->num_blocks = bat->len;
    res->block = (guint32 *) (gpointer) g_array_free (bat, FALSE);
    return FALSE;
    }


    Fehlermeldung:
    143 C:\Dev-Cpp\include\gsf\gsf-infile-msole.c
    ANSI C++ forbids implicit conversion from `void *' in initialization


    Danke,

    Mah

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Welche der Zeilen ist 143?

    Wahrscheinlich fehlt ein Cast.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer Avatar von Trillian
    Registriert seit
    26.04.2001
    Beiträge
    180

    Re: ANSI C++ forbids in GTK

    Original geschrieben von nitram
    Hallo,
    ich benutze Dev-C++ auf Windows und GTK 2.2.
    Kannst du mir sagen, wie man GTK2 unter Windows installiert? Mein Linux Rechner ist atm tot, deshalb würd ich gern mal unter Windows damit arbeiten. Gibts irgendwo fertige Pakete mit den DLLs und Headern? Wie richte ich das unter Dev C++ ein?

    Danke,
    Trillian

  4. #4
    Registrierter Benutzer Avatar von Berufspenner
    Registriert seit
    30.03.2002
    Ort
    Hamburg
    Beiträge
    567
    Hi@all

    Guck mal ob das das Richtige ist:
    http://www.gimp.org/~tml/gimp/win32/downloads.html

    Cu
    André
    C und C++

  5. #5
    Registrierter Benutzer Avatar von Trillian
    Registriert seit
    26.04.2001
    Beiträge
    180
    Ah ja, das sieht sehr gut aus, danke. Hätte ich durch gescheiteres Googlen selbst finden müssen

Lesezeichen

Berechtigungen

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