diff --git a/modules/rostests/winetests/advpack/advpack.c b/modules/rostests/winetests/advpack/advpack.c index 8d7c5ebb485..5bd39f76fdb 100644 --- a/modules/rostests/winetests/advpack/advpack.c +++ b/modules/rostests/winetests/advpack/advpack.c @@ -189,14 +189,14 @@ static void delnode_test(void) ok (hr == S_OK, "DelNode failed deleting a directory containing multiple files\n"); } -static void append_str(char **str, const char *data, ...) +static void WINAPIV append_str(char **str, const char *data, ...) { - va_list valist; + __ms_va_list valist; - va_start(valist, data); + __ms_va_start(valist, data); vsprintf(*str, data, valist); *str += strlen(*str); - va_end(valist); + __ms_va_end(valist); } static void create_inf_file(void)