<p>Die libsass-Kompilierung schlägt in Visual Studio 2017 fehl</p>

Erstellt am 7. Apr. 2018  ·  4Kommentare  ·  Quelle: sass/libsass

Der Versuch, libsass unter Visual Studio 2017 unter Windows zu kompilieren, schlägt mit folgenden Fehlern fehl:

operation.hpp(191): error C2027: use of undefined type 'Sass::Selector_List'
operation.hpp(191): error C2027: use of undefined type 'Sass::Complex_Selector'
...

(Fehler wiederholen sich nur mit verschiedenen Klassen).

Ich bin mit dem Code nicht sehr vertraut, aber ich ändere die Typ-ID, um x anstelle von * x zu verwenden :

throw std::runtime_error(msg + typeid(*x).name());

zu:

throw std::runtime_error(msg + typeid(x).name());

Ermöglicht es libsass, erfolgreich zu kompilieren.

Bug - Maybe

Hilfreichster Kommentar

Ich erhalte die gleichen Buildfehler und kann bestätigen, dass die Änderung von

Alle 4 Kommentare

Ich habe es gerade mit MSVC 2017 kompiliert und kann es nicht reproduzieren. Die Änderung ist definitiv nicht gefährlich, da sie sich nur auf die Fehlerberichterstattung auswirkt, wenn bei der CRTP-Implementierung einige Typen fehlen. Aber wie gesagt, kann nicht reproduzieren ...

Ich erhalte die gleichen Buildfehler und kann bestätigen, dass die Änderung von

Ich bestätige auch diese Build-Fehler und bestätige, dass das von @Nimce bereitgestellte Mittel sassc.exe kompilieren.

Hallo, ich kann auch bestätigen, dass die @ Noce- Lösung das Problem für mich behebt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

nex3 picture nex3  ·  9Kommentare

xzyfer picture xzyfer  ·  11Kommentare

catamphetamine picture catamphetamine  ·  7Kommentare

xzyfer picture xzyfer  ·  9Kommentare

holmesmr picture holmesmr  ·  3Kommentare