fix extern C declaration for msvc (issue #523)

This commit is contained in:
Daan Leijen 2022-01-12 16:59:32 -08:00
parent 7a4104b3a9
commit 0c814775b6

View file

@ -586,7 +586,7 @@ static void mi_process_done(void) {
__pragma(comment(linker, "/include:" "__mi_msvc_initu")) __pragma(comment(linker, "/include:" "__mi_msvc_initu"))
#endif #endif
#pragma data_seg(".CRT$XIU") #pragma data_seg(".CRT$XIU")
extern "C" _mi_crt_callback_t _mi_msvc_initu[] = { &_mi_process_init }; mi_decl_externc _mi_crt_callback_t _mi_msvc_initu[] = { &_mi_process_init };
#pragma data_seg() #pragma data_seg()
#elif defined(__cplusplus) #elif defined(__cplusplus)