Passing variadic arguments to C
Foo via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Feb 22 09:24:46 PST 2015
On Sunday, 22 February 2015 at 17:20:23 UTC, Foo wrote:
> On Sunday, 22 February 2015 at 17:15:06 UTC, anonymous wrote:
>> On Sunday, 22 February 2015 at 17:09:27 UTC, Foo wrote:
>>> Is this possible?
>>>
>>> Example:
>>> ----
>>> void foo(Args...)(auto ref Args args) {
>>> sprintf(str.ptr, fmt.ptr, args);
>>> }
>>> ----
>>
>> yes
>
> I get the error, that I cannot pass a dynamic array to a C
> function.
My fault, the reason was that Args contains strings. ;)
More information about the Digitalmars-d-learn
mailing list