<p>Visual Studio2017でlibsassのコンパイルが失敗する</p>

作成日 2018年04月07日  ·  4コメント  ·  ソース: sass/libsass

Windows上のVisualStudio 2017でlibsassをコンパイルしようとすると、エラーが発生して失敗します。

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

(エラーは、クラスが異なるだけで繰り返されます)。

私はコードにあまり精通していませんが、typeidを* xの代わりにxを使用するように変更しています:

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

に:

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

libsassが正常にコンパイルできるようにします。

Bug - Maybe

最も参考になるコメント

同じビルドエラーが発生し、 @ Nimceレポートの変更

全てのコメント4件

私は今MSVC2017でコンパイルしましたが、再現できません。CRTP実装に一部のタイプがない場合にのみエラー報告に影響するため、変更は間違いなく危険ではありません。 しかし、私が言ったように、再現することはできません...

同じビルドエラーが発生し、 @ Nimceレポートの変更

また、これらのビルドエラーを確認し、 @ Nimceが提供する救済策が完全に機能することを確認します。 このヒントを使用して、 sassc.exe全体をコンパイルできます。

こんにちは私は@Nimceソリューションが私のために問題を修正することも確認できます。

このページは役に立ちましたか?
0 / 5 - 0 評価