From: | Igor Korot <ikorot01(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Sample in documentation |
Date: | 2017-05-07 02:23:54 |
Message-ID: | CA+FnnTyVTiRVK6_fq-Ou7SOQ5+tJo8ZFu6RD6RM3VLJ4a8C+MA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi, Tom,
On Sat, May 6, 2017 at 8:22 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Igor Korot <ikorot01(at)gmail(dot)com> writes:
>> I tried to implement the code found in
>> https://www.postgresql.org/docs/current/static/libpq-example.html.
>> ...
>> I am getting an error:
>> [quote]
>> Non-constant-expression cannot be narrowed from type 'size_t' (aka
>> 'unsigned long') to 'int' in initializer list
>> [/quote]
>> on the line that tries to create a length[2] array.
>>
>> Now I should probably change it to "size_t length{2}" instead of "int
>> length[2]", but
>> I feel that this should be changed in the documentation.
>
> I do not see any arrays named "length", nor even any arrays of size 2,
> on that page, so I'm pretty confused what you're talking about. Please
> be more specific.
I based my code on this:
http://stackoverflow.com/questions/26911855/correct-way-to-bind-numeric-values-to-prepared-sql.
Sorry about that.
Nevertheless, while it did compile by MSVC and gcc, it looks like
Xcode fails with compiling that code.
The code is located inside the C++ dynamic library project. It is
compiled with C++11 mode.
I am trying to compile it on OSX 10.8 with minimum required OSX set to be 10.8.
Nevertheless, it should compile fine.
Now when I tried to switch to size_t, it fails further down on the
call to PQexecPrepared().
So, is there any solution to this which can be used cross-platform?
Thank you.
>
> regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Igor Korot | 2017-05-07 04:43:46 | |
Previous Message | Tom Lane | 2017-05-07 00:22:23 | Re: Sample in documentation |