1) generate markdown_parser.c if not exist in debug mode and always generate it in release mode 2) turn off warning when compile with msvc