[Bug 39694] New: sttarg.h and va_list problem
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Nov 28 15:38:27 CST 2015
https://bugs.winehq.org/show_bug.cgi?id=39694
Bug ID: 39694
Summary: sttarg.h and va_list problem
Product: Wine
Version: 1.8-rc2
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs at winehq.org
Reporter: blake1024 at gmail.com
Distribution: ---
Don't get this problem under Windows 32 or 64 bit nor 32 bit Wine. Only on 64
bit Wine.
Building with 64 bit Wine on 64 bit Linux. Have code like this:
#include <stdarg.h>
...
... vSetStringValue(object self, va_list _rest_)
{
char * fmt = va_arg(_rest_, char *);
char *buf = gGetBuf(Application);
MAKE_REST(fmt);
vsprintf(buf, fmt, _rest_);
...
}
I get this:
StatusWindow.d: In function ‘StatusWindow_ivm_vSetStringValue’:
StatusWindow.d:115:2: warning: passing argument 3 of ‘vsprintf’ from
incompatible pointer type [enabled by default]
vsprintf(buf, fmt, _rest_);
^
In file included from ../include/dynl.h:110:0,
from ../include/generics.h:55,
from StatusWindow.c:42:
/usr/include/wine/msvcrt/stdio.h:182:16: note: expected ‘__builtin_ms_va_list’
but argument is of type ‘struct __va_list_tag *’
int __cdecl vsprintf(char*,const char*,__ms_va_list);
^
Thanks.
Blake McBride
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list