avoid MSVC bug
fix header CMake file