svg convertieren



  • Hallo,

    ich hab eine svg-datei und möchte diese jetzt in eine gängiegere bildatei convertieren. kann mir jemand sagen, wie ich das jetzt am besten machen kann?

    schöne grüße

    gucky



  • Es ist zwar nicht am besten, aber vielleicht am schnellsten:

    std::string from("~/source.svg"), to("~/destination.png");
    std::ostringstream cmd;
    cmd << "rsvg-convert " << from << " -o " << to;
    system(cmd.str().c_str());
    

    Benutzt http://librsvg.sourceforge.net/, da gibts auch ein C-Interface für. Für Nicht-Linux-User eher ungeeignet.



  • leider bin ich ein nicht-linux-user

    kannst du mir sagen, welche headerdatei ich dafür benötige

    ich hab grad was für windows gefunden und zwar ne dll-datei, leider kann ich damit nichts anfangen und wollt fragen, ob jemand weiß wie ich es mit der dll machen kann



  • Wenn es über einen eigenen Prozess laufen soll: inkscape und imagemagick (->convert) können svg in Pixelgrafiken verwandeln.
    Mit imagemagick kommt Magick++, ein C++-API zu imagemagick!
    "Magick++ convert svg to jpeg" o.Ä. sollten zu passenden Ergebnissen führen.

    Hier ist erstmal der Link zu Magick++:
    http://www.imagemagick.org/Magick++/



  • ich kann in der c++ api nichts vom convert entdecken, oder soll ich imagemagick ganz installieren um es dann über die konsole zu benutzten??



  • Qt kann SVG und andere Formate (png, noch mehr falls plugins da sind).

    http://doc.qt.nokia.com/stable/painting-svgviewer.html // beispielcode dokumentiert

    http://doc.qt.nokia.com/stable/qimagereader.html // damit lesen
    http://doc.qt.nokia.com/stable/qimagewriter.html // damit wegschreiben

    Das aber nur zur Transformation von svg->sonstwas zu nutzen finde ich überzogen 😉



  • Gucky schrieb:

    ich kann in der c++ api nichts vom convert entdecken, oder soll ich imagemagick ganz installieren um es dann über die konsole zu benutzten??

    convert ist ein eigenes Programm (kommt mit imagemagick), welches du in einem eigenen Prozess laufen lässt. Das dachte ich wäre so klar rübergekommen.
    Mit der C++-API solltest du im Prinzip nur das Bild laden und als jpeg speichern -> fertig. Dazu findest du einiges in der kleinen Einführung.



  • sry ich habs grad ausprobiert, läuft aber alles nicht so gut. es wird das svg bild nicht richtig geladen.



  • Bei mir funktioniert das so. Simpelster Code:

    #include <Magick++.h>
    
    int main(int argc, char** argv) {
      Magick::Image img(argv[1]);
      img.write(argv[2]);
    }
    
    ./test in.svg out.jpg
    


  • bei mir kommen ein haufen fehlermeldungen:

    1>------ Erstellen gestartet: Projekt: magick++, Konfiguration: Debug Win32 ------
    1>  magick++.cpp
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(116): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'x'
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(116): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(116): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(117): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(127): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'x'
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(127): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(127): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(128): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(139): error C2061: Syntaxfehler: Bezeichner 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\geometry.h(145): error C2061: Syntaxfehler: Bezeichner 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\morphology.h(105): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'x'
    1>c:\users\victor\documents\magick++\lib\magick\morphology.h(105): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\morphology.h(105): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\morphology.h(106): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\morphology.h(131): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\morphology.h(134): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\pixel.h(137): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\pixel.h(137): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\pixel.h(137): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\pixel.h(137): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\pixel.h(139): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\pixel.h(139): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\pixel.h(139): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\pixel.h(139): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\color.h(81): error C2061: Syntaxfehler: Bezeichner 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(62): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(62): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(62): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache-view.h(62): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(73): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(73): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(73): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache-view.h(73): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(76): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(76): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(76): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache-view.h(76): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(78): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(78): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(78): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache-view.h(78): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(89): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(89): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(89): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache-view.h(89): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(91): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(91): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache-view.h(91): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache-view.h(91): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\composite.h(98): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\composite.h(99): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\composite.h(99): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\composite.h(98): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\composite.h(101): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\composite.h(101): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\composite.h(101): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\composite.h(101): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\layer.h(65): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\layer.h(66): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\layer.h(66): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\layer.h(65): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\string_.h(77): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'FormatMagickSize'
    1>c:\users\victor\documents\magick++\lib\magick\string_.h(77): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\string_.h(77): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\string_.h(79): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\string_.h(81): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\string_.h(82): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(201): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'offset'
    1>c:\users\victor\documents\magick++\lib\magick\image.h(201): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(201): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(243): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ticks_per_second'
    1>c:\users\victor\documents\magick++\lib\magick\image.h(243): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(243): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(250): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'start_loop'
    1>c:\users\victor\documents\magick++\lib\magick\image.h(250): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(250): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(288): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(288): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'reference_count'
    1>c:\users\victor\documents\magick++\lib\magick\image.h(288): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(411): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'group'
    1>c:\users\victor\documents\magick++\lib\magick\image.h(411): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(411): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(540): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GetImageReferenceCount'
    1>c:\users\victor\documents\magick++\lib\magick\image.h(540): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image.h(540): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\annotate.h(33): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'FormatMagickCaption'
    1>c:\users\victor\documents\magick++\lib\magick\annotate.h(33): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\annotate.h(34): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(31): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(31): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(31): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache.h(31): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(43): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(43): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(43): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache.h(43): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(45): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(45): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(45): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache.h(45): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(47): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(48): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(48): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache.h(47): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(49): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(49): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(49): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache.h(49): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(59): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(59): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(59): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache.h(59): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(62): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(62): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\cache.h(62): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\cache.h(62): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\colormap.h(27): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\decorate.h(32): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'x'
    1>c:\users\victor\documents\magick++\lib\magick\decorate.h(32): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\decorate.h(32): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\decorate.h(33): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\decorate.h(34): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\decorate.h(35): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\delegate.h(34): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mode'
    1>c:\users\victor\documents\magick++\lib\magick\delegate.h(34): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\delegate.h(34): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\delegate.h(62): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GetDelegateMode'
    1>c:\users\victor\documents\magick++\lib\magick\delegate.h(62): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\delegate.h(62): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(112): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(112): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(112): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(112): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(115): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(115): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(115): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(115): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(123): error C2061: Syntaxfehler: Bezeichner 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(125): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(137): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(150): error C2061: Syntaxfehler: Bezeichner 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(154): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GetImageListIndex'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(154): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(154): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(156): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(159): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(159): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(159): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(159): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(162): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(162): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(162): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(162): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(173): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(174): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(174): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(173): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(176): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(196): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(197): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(197): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(196): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(201): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(201): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(201): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(201): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(219): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(219): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(219): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(219): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(238): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(238): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(238): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(238): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(240): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(241): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(241): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(240): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(242): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(242): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(242): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(242): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(244): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(244): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(244): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(244): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(246): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(246): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(246): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(246): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(248): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(248): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(248): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(248): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(251): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(251): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(251): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(251): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(253): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(253): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(253): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(253): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(266): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(266): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(266): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\deprecate.h(266): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(272): error C2061: Syntaxfehler: Bezeichner 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(280): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\deprecate.h(300): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(53): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(54): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(54): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\fx.h(53): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(59): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(59): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(59): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\fx.h(59): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(63): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(64): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\fx.h(64): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\fx.h(63): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(30): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(31): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(32): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(33): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(35): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(53): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(53): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\image-view.h(53): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\image-view.h(53): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\list.h(30): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\list.h(47): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GetImageIndexInList'
    1>c:\users\victor\documents\magick++\lib\magick\list.h(47): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\list.h(47): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\option.h(119): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'type'
    1>c:\users\victor\documents\magick++\lib\magick\option.h(119): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\option.h(119): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\option.h(132): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\option.h(143): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'ParseChannelOption'
    1>c:\users\victor\documents\magick++\lib\magick\option.h(143): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\option.h(143): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\option.h(144): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\paint.h(33): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\paint.h(33): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\paint.h(33): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\paint.h(33): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\transform.h(33): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\transform.h(33): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\transform.h(33): error C2086: 'const int ssize_t': Neudefinition
    1>          c:\users\victor\documents\magick++\lib\magick\transform.h(33): Siehe Deklaration von 'ssize_t'
    1>c:\users\victor\documents\magick++\lib\magick\threshold.h(29): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\utility.h(63): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GetMagickPageSize'
    1>c:\users\victor\documents\magick++\lib\magick\utility.h(63): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick\utility.h(63): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    1>c:\users\victor\documents\magick++\lib\magick++\include.h(48): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "wand/MagickWand.h": No such file or directory
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
    


  • Gucky schrieb:

    bei mir kommen ein haufen fehlermeldungen:

    <258 Zeilen nichtssagendes VC++-Gewäsch>
    

    Und jetzt? Sollen wir die für dich beheben?



  • es könnte ja sein, dass jemand weiß was da nicht stimmt.

    ich hab mir die neuste version heruntergeladen von /pub/GraphicsMagick/ auf ftp.graphicsmagick.org

    so jetzt kopier ich mir die sachen zusammen.

    sry wenn ich so frage, aber ich hab sowas noch nie gemacht.


Log in to reply