Функции PostgreSQL C, не разрешенные Eclipse CPP - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь написать функцию C, которая будет выполняться в PostgreSQL, что-то, что будет объявлено как

CREATE OR REPLACE FUNCTION ...
RETURNS ... AS 'my_c_function' LANGUAGE C;

Я следовал документации и написал код, содержащий такие вещи, как PGFUNCTION_INFO_V1(func); или PG_GETARG_VARCHAR(0);,Проблема в том, что Затмение постоянно говорит мне, что это не может быть решено.Вот библиотеки, которые я включил:

#include <libpq-fe.h>
#include <postgres.h>
#include <fmgr.h>
#include <funcapi.h>
#include <executor/executor.h>

#include <string.h>

Должен ли я включить что-то еще?Чего мне не хватает?

1 Ответ

0 голосов
/ 09 июля 2019

Ваш индекс может быть устаревшим. Попробуйте перестроить свой индекс из меню проекта.

Project > C/C++ Index > Rebuild

Кроме того, убедитесь, что ваш включенный путь указан в настройках проекта, если есть проблема, включающая <postgres.h>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...