295/* Note: to get rid of the following warning, you can #define SDL_MAIN_NOIMPL before including SDL_main.h
296 * in your C sourcefile that contains the standard main. Do *not* use SDL_MAIN_HANDLED for that, then SDL_main won't find your main()!
297 */
298#ifdef _MSC_VER
299#pragma message("Note: Your platform needs the SDL_main implementation in a C++ source file. You can keep your main() in plain C (then continue including SDL_main.h there!) and create a fresh .cpp file that only contains #include <SDL3/SDL_main.h>")
300#elif defined(__GNUC__) /* gcc, clang, mingw and compatible are matched by this and have #warning */
301#warning "Note: Your platform needs the SDL_main implementation in a C++ source file. You can keep your main() in plain C and create a fresh .cpp file that only contains #include <SDL3/SDL_main.h>"