créer une DLL pour Postgresql 9 avec visual C++ [2008] - Mailing list pgsql-general

From michel wildcat
Subject créer une DLL pour Postgresql 9 avec visual C++ [2008]
Date
Msg-id AANLkTinqWcWe7XnRd75DWxx5kR_F+XLXMOqXfW3MKOxH@mail.gmail.com
Whole thread Raw
Responses Re: [pgsql-fr-generale] créer une DLL pour Postgresql 9 avec visual C++ [2008
List pgsql-general
Bonjour à tous,
dans le cadre d'un projet académique, je dois développer une extension
de postgresql 9 sous windows en utilisant visual C++ express 2008
(souci de compatibilité avec une
extension préalablement développée dans le même environnement ) pour
créer la DLL qui réalise l'extension. Si j'ai compris le principe
général pour développer une extension, ma difficulté réside au niveau
de la compilation du code sur visual c++. Apparemment il y a des
conflits entre le C utilisé pour postgresql et celui de visual C++
alors un certain nombre de configurations et d'adaptations est
nécessaire pour compiler des sources postgresql sur Visual C++. Pour
commencer, j'ai pris la source complex.c du répertoire /tutorial de
postgresql j'ai fait les "include" des repertoires nécessaires, j'ai
ajouté les clauses <extern "C"> selon ce qui était spécifié dans
certains forums que j'ai visités, mais je n'arrive pas toujours à
compiler complex.c correctement. Des erreurs persistent sur certaines
fonctions dépréciées "deprecated"; là aussi j'ai ajouté la clause
"_CRT_SECURE_NO_DEPRECATE et _CRT_SECURE_NO_WARNINGS" sans succès.
Alors si quelqu'un aurait une idée, un tutoriel ou tout autre chose
qui pourrait m'aider à démarrer, c'est bienvenue.
Merci à tous

pgsql-general by date:

Previous
From: Kaloyan Iliev Iliev
Date:
Subject: Possible Bug
Next
From: Dmitriy Igrishin
Date:
Subject: Re: How to retrieve values of 'array' field using C library (libpq)