Hi all
I have a very large program I want to run in my unix computer (Mac) and Windows at the same time.
so I have defined:
Code:
#ifndef WIN32
void sprintf_s(char *buffer, size_t sizeOfBuffer, const char *format, ...) {
sprintf(buffer, format, ...); //ERROR: expected primary-expression before '...' token
}
#endif
How can I solve this error?
I use to have
Code:
#define sprintf_s(buffer, buffer_size, stringbuffer, number) (sprintf(buffer, stringbuffer, number))
but it does not work with any number of arguments as the real sprintf_s
Help is appreciated, thanks
Ignacio