diff --git a/bsp/simulator/application.c b/bsp/simulator/application.c index 815168409190ae0ba7d6897fa0cb6606bf855923..7bbe6f4cb9e0d039cd3463b223da8327876d7c2a 100644 --- a/bsp/simulator/application.c +++ b/bsp/simulator/application.c @@ -91,7 +91,12 @@ int rt_application_init() return 0; } -#include +#ifndef _CRT_TERMINATE_DEFINED +#define _CRT_TERMINATE_DEFINED +_CRTIMP __declspec(noreturn) void __cdecl exit(__in int _Code); +_CRTIMP __declspec(noreturn) void __cdecl _exit(__in int _Code); +_CRTIMP void __cdecl abort(void); +#endif void rt_hw_exit(void) { rt_kprintf("RT-Thread, bye\n"); diff --git a/bsp/simulator/vs2005.vcproj b/bsp/simulator/vs2005.vcproj index 7bd64324a901763357ca40dfc8becab779cc2d83..55c3413165e488e4b36b037baedaa7ef718273e3 100644 --- a/bsp/simulator/vs2005.vcproj +++ b/bsp/simulator/vs2005.vcproj @@ -40,7 +40,7 @@