Re: calling C++ functions from PostgreSQL
От | Antti Haapala |
---|---|
Тема | Re: calling C++ functions from PostgreSQL |
Дата | |
Msg-id | Pine.GSO.4.44.0304071735050.3279-100000@paju.oulu.fi обсуждение исходный текст |
Ответ на | calling C++ functions from PostgreSQL (John Gunther <inbox@bucksvsbytes.com>) |
Список | pgsql-novice |
On Mon, 7 Apr 2003, John Gunther wrote: > The PostgreSQL Programmer's Guide, Section 9.5, says "User-defined > functions can be written in C (or a language that can be made compatible > with C, such as C++)". Can someone point me to some examples or docs on > how to make C++ compatible with C? Despite searching, I'm unable to find > anything comprehensive that discusses calling C++ functions from C > programs. Didn't find any good tuts about this... so here goes: You can't call functions with C++ linkage from C programs. The keyword you are missing is extern "C", which causes C programs to be compiled with C linkage. You can prefix prototypes and/or actual function definitions in C++ program with extern "C", or you can surround many of them in a block (extern "C" { ... }). Remember, that you probably can't use C++ library functions/classes etc in PostgreSQL though. -- Antti Haapala +358 50 369 3535
В списке pgsql-novice по дате отправления: