<p>La compilación de libsass falla en Visual Studio 2017</p>

Creado en 7 abr. 2018  ·  4Comentarios  ·  Fuente: sass/libsass

Al intentar compilar libsass en Visual Studio 2017 en Windows, se produce un error (s):

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

(Los errores se repiten, solo que con diferentes clases).

No estoy muy familiarizado con el código, pero cambiando typeid para usar x en lugar de * x :

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

a:

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

Permite que libsass se compile correctamente.

Bug - Maybe

Comentario más útil

Recibo los mismos errores de compilación y puedo confirmar el cambio en los informes de @Nimce , de hecho, deja que la compilación se complete en mi máquina.

Todos 4 comentarios

Lo compilé hace un momento con MSVC 2017 y no puedo reproducirlo, el cambio definitivamente no es peligroso, ya que solo afecta la notificación de errores si faltan algunos tipos en la implementación de CRTP. Pero como dije, no se puede reproducir ...

Recibo los mismos errores de compilación y puedo confirmar el cambio en los informes de @Nimce , de hecho, deja que la compilación se complete en mi máquina.

También confirmo estos errores de compilación y confirmo que la solución proporcionada por @Nimce funciona perfectamente. Podría compilar sassc.exe completo usando este consejo.

Hola, también puedo confirmar que la solución @Nimce soluciona el problema por mí.

¿Fue útil esta página
0 / 5 - 0 calificaciones