error template with c linkage
chevalhack
Membre
Bonjour,
J'obtient une erreur lors de la compilation des fichier h avec xcode c'est : error with c linkage ou linking.
Bon j'ai lu dans un forum qu'ils fallait mettre extern "C" je l'ai mis dans les fichier dans lesquels il y avait l'erreur, je suis passé de 95 erreurs à 11 mais il y en a encore et en mettant extern "C" ca ne change plus.
D'ou vient se problème ???
Merci d'avance pour votre réponse.
CHEVALHACK
J'obtient une erreur lors de la compilation des fichier h avec xcode c'est : error with c linkage ou linking.
Bon j'ai lu dans un forum qu'ils fallait mettre extern "C" je l'ai mis dans les fichier dans lesquels il y avait l'erreur, je suis passé de 95 erreurs à 11 mais il y en a encore et en mettant extern "C" ca ne change plus.
D'ou vient se problème ???
Merci d'avance pour votre réponse.
CHEVALHACK
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C
Cocoa
Carbon
...
L'erreur doit être ailleurs
Tu as bien mis les #import dans les .h, et ils ne présentent pas de cycle ?
J'ai remarquer dans le code des fichiers .h : template <class T>
je suppose que c'est a cause de ça, car une ligne plus loin c'est l'erreur.
Puis comme c'est une bibliothèque c++ ce sont des fichiers .mm
C'est pas que tu essayes d'intégrer une lib en C dans un prog C++, mais une lib C++ dans un prog en Objective-C, qui en soi est du C...
Tu vas sans doute devoir convertir un peu de ton code en Objective-C++ (qui est au C++ ce qu'Objective-C est au C), pour faire une passerelle, un wrapper pour te permettre d'appeler depuis du code C ou Objective-C les méthodes de ta librairie C++
EDIT : Bon soit je vais essayer avec un autre moteur 3D.
Pourquoi un projet Cocoa pour compiler une bibliothèque C/C++ ?? (et pas "librairie" SVPÂ :P)
Pourquoi ne pas avoir fait un projet "BSD static library" ?
Si vous avez les frameworks suivant : zzip.framework et IL.framework je les prendrais bien sinon tempi. car je dois les compiler mais apparement je suis pas sur la bonne route et puis c'est surement pas de mon niveau.
En fait je veux avoir le framework de Ogre 3D le problème c'est que les version direct en framework c'est pas pour panther, pour celui je dois absolument prendre le code source et le compiler mais il manque les deux framework ci dessus si vous les avez pour panther je suis prenneur car la compilation est un peu lourde a mon niveau ^