Frage

Ich habe ein Photoshop -Plugin für ein Dateiformat, das in C ++ geschrieben wurde, das die Bilder lädt und öffnet. Ich habe jedoch keinen Code, um das Bild im selben Format zu speichern

Mit SimpleFormat -Beispiel -Plugin als Basis habe ich den folgenden Code:

    FormatFlags { fmtSavesImageResources, 
                  fmtCanRead, 
                  fmtCanWrite, 
                  fmtCanWriteIfRead, 
                  fmtCanWriteTransparency, 
                  fmtCanCreateThumbnail },

Das Entfernen von fmtcanwrite oder ifread usw. erzeugt Parser -Fehler im PIPL -Tool, ich habe die Syntax überprüft und es sollte korrekt sein, aber ich kann nicht herausfinden, wie das geht = s

War es hilfreich?

Lösung

Dies ist wirklich kontraintuitiv, aber wenn Sie PG 77 von Plug-in Resource Guide.pdf aus dem SDK ansehen, sind die Flags keine wirklich Flags, sondern sind tatsächlich Schlüsselwörter. Basierend auf der Grammatik, die sie geben, um nicht die Schreibflagge einzuschließen, müssen Sie sie tatsächlich durch eine Nicht-Schreibflagge ersetzen.

Zum Beispiel kompiliert dies gut für mich:

    FormatFlags { fmtDoesNotSavesImageResources, 
                  fmtCanRead, 
                  fmtCannotWrite, 
                  fmtCanWriteIfRead, 
                  fmtCanWriteTransparency, 
                  fmtCanCreateThumbnail }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top