begin process at 2012 05 30 10:33:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Utilisation d'une librairie statique développée en C++ dans du code en C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation d'une librairie statique développée en C++ dans du code en C

mercredi 22 février 2006 à 17:20:54 | Utilisation d'une librairie statique développée en C++ dans du code en C

oh81

Bonjour,

   est-il possible de utiliser une librairie statique développée en C++ dans un programme dévloppé en C?

   J'utilise Visual C++ comme environement de développement.

Merci
jeudi 23 février 2006 à 09:11:14 | Re : Utilisation d'une librairie statique développée en C++ dans du code en C

katsankat

Membre Club
Salut :)
Affirmatif.

jeudi 23 février 2006 à 10:00:31 | Re : Utilisation d'une librairie statique développée en C++ dans du code en C

ymca2003

Il suffit de déclarer les méthodes C++ utilisables à partir du C en tant que extern "C".
jeudi 23 février 2006 à 11:10:06 | Re : Utilisation d'une librairie statique développée en C++ dans du code en C

oh81

Dés que j'ajoute #include <winsock2.h> dans mon appli, je compile et là j'obtiens 195 error(s), 33 warning(s). Extrait de ces erreurs:
c:\program files\microsoft visual studio\vc98\include\winsock2.h(99) : error C2011: 'fd_set' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\winsock2.h(134) : warning C4005: 'FD_SET' : macro redefinition
        c:\program files\microsoft visual studio\vc98\include\winsock.h(83) : see previous definition of 'FD_SET'
c:\program files\microsoft visual studio\vc98\include\winsock2.h(143) : error C2011: 'timeval' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\winsock2.h(199) : error C2011: 'hostent' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\winsock2.h(212) : error C2011: 'netent' : 'struct' type redefinition
.............
j'ai vérifié que winsock2.h n'est inclus nul par ailleurs: j'ai viré mon 
#include <winsock2.h>  et j'ai déclaré une variable type SOCKET, le compilateur à afficher une erreur comme quoi il ne connait pas!

jeudi 23 février 2006 à 11:33:46 | Re : Utilisation d'une librairie statique développée en C++ dans du code en C

katsankat

Membre Club
Réponse acceptée !
Re-bijour :) winsock2.h est inclus avant windows.h
jeudi 23 février 2006 à 12:06:44 | Re : Utilisation d'une librairie statique développée en C++ dans du code en C

oh81

t'as raison! j'ai viré les include<windows.h> de trop. Là j'obtiens une erreur de linkage: .\LIB\DLLSocket.dll : fatal error LNK1136: invalid or corrupt file.

jeudi 23 février 2006 à 15:02:22 | Re : Utilisation d'une librairie statique développée en C++ dans du code en C

oh81

Réponse acceptée !
J'ai trouvé la source du pb! Dans la liste des librairies, j'ai mis DLLSocket.dll au lieu de DLLSocket.lib.

Merci à tous


Cette discussion est classée dans : code, utilisation, librairie, statique, développée


Répondre à ce message

Sujets en rapport avec ce message

utilisation d'un exe dans du code [ par sampq ] voila mon problème:je cherche à compresser une grande quantité de fichier mp3 en real audio. Pour cela il l'existe le programme producer.exe utilisabl utilisation en C (ou C++) de (source C ou) DLL [ par wipeout ] Mon but est d'utiliser des fichiers C (avec .c et .h... bien sur!) dans mon application linux et windows. Je dispose d'une DLL compilé (par http://www Fichier INI [ par LordBob ] Bonjour a tous,voila je cherche à écrire dans un fichier INI, voici mon code:if(GetPrivateProfileString("Utilisation", "Time", 0, buff, 8, "config.ini utilisation de librairie [ par Sade ] je posséde une libraire écrite en C++, permettant d'accéder à une mémoire réfléchie. Je désiré utiliser cette bibliothèque dans un programme C ("plus cv++6 utiliser une librairie en statique [ par oudkaramla ] salut,je suis sous vc++6, j'ai un programme qui utilise une librairie en statique. comment je peux indiquer au logiciel(vc++6) de prndre en compte la SDL en statique [ par shenron666 ] Bonjour, je ne suis pas particulièrement fan des librairies "externes" (.dll) mais SDL étant une bonne librairie en open source j'aimerai savoir si qu Utilisation de la librairie PortAudio [ par gaetanpouly ] Bonjour, J utilise actuellement cette biblio pour faire de l acqui temps reel suivi de traitement. Seulement je suis face a un pb lors de l acqui en Utilisation d'un code sources [ par celticheart ] Bonjour, Je suis un utilisateur de Pocket mais un ignorant quant à la programmation. Je suis à la recherche depuis des mois d'une application pour gér utilisation d'OLE [ par Nebula ] Bonjour à tous !Je dois utiliser (un peu contre mon gré) l'API OLE pour lier des fichiers bitmap à un controle richedit, mais je ne sais pas du tout p besoin de la librairie win32 [ par karamimed ] j'ai besoin d'utiliser les outils windows c'est pourquoi je veux le code de et les codes des #includes existantes dans son code


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales