VS: compile error
更新 [update bgfx](https://github.com/ejoy/ant/commit/6807a3265739909b87a58673d3df96da2ab77289) 这个提交后,VS 编译不过了。
我在本地和 [github action](https://github.com/ejoy/ant/actions/runs/10033661533/job/27727100858) 的报错一致。
```shell
[1/447] Compile C++ build/msvc/debug/obj/bx/commandline.obj
FAILED: build/msvc/debug/obj/bx/commandline.obj
cl /nologo /showIncludes -c 3rd/bx/src/commandline.cpp /Fobuild/msvc/debug/obj/bx/commandline.obj /EHsc /Zc:__cplusplus /Od /W3 /permissive- /MDd /FS /Zi /Fdbuild/msvc/debug/obj/bx/ /I./3rd/bx/include/compat/msvc /I3rd/bx/include /I3rd/bx/3rdparty /D_CRT_SECURE_NO_WARNINGS /D_WIN32_WINNT=0x0602 /DBGFX_CONFIG_DEBUG_UNIFORM=0 /DBGFX_CONFIG_ENCODER_API_ONLY=1 /DBX_CONFIG_DEBUG=1 /D_CRT_SECURE_NO_WARNINGS /D__STDC_FORMAT_MACROS /utf-8 /arch:AVX2 /std:c++20
d:\work\engine\ant\3rd\bx\include\bx\platform.h(462): fatal error C1189: #error: "When using MSVC you must set /Zc:preprocessor compiler option."
[2/447] Compile C++ build/msvc/debug/obj/bx/timer.obj
FAILED: build/msvc/debug/obj/bx/timer.obj
cl /nologo /showIncludes -c 3rd/bx/src/timer.cpp /Fobuild/msvc/debug/obj/bx/timer.obj /EHsc /Zc:__cplusplus /Od /W3 /permissive- /MDd /FS /Zi /Fdbuild/msvc/debug/obj/bx/ /I./3rd/bx/include/compat/msvc /I3rd/bx/include /I3rd/bx/3rdparty /D_CRT_SECURE_NO_WARNINGS /D_WIN32_WINNT=0x0602 /DBGFX_CONFIG_DEBUG_UNIFORM=0 /DBGFX_CONFIG_ENCODER_API_ONLY=1 /DBX_CONFIG_DEBUG=1 /D_CRT_SECURE_NO_WARNINGS /D__STDC_FORMAT_MACROS /utf-8 /arch:AVX2 /std:c++20
d:\work\engine\ant\3rd\bx\include\bx\platform.h(462): fatal error C1189: #error: "When using MSVC you must set /Zc:preprocessor compiler option."
```
关闭于 2024-07-22 2 条评论