2010-08-02 18 views
0

Un excellent site Web a été super utile ces dernières semaines. J'écris une application dans Cocoa qui nécessite l'utilisation d'un C++ dylib et des fichiers d'en-tête. Je dois appeler des fonctions à partir d'un fichier d'en-tête dans mon application. J'ai essayé plusieurs façons d'importer et d'inclure ces bibliothèques dans mon application, mais je me retrouve toujours avec des erreurs de symboles manquantes. Les bibliothèques que j'utilise proviennent de l'API Maya d'Autodesk, quelqu'un a-t-il une idée de la manière correcte de le faire? Merci d'avance!Fonctions d'appel à partir d'un dylib C++ et d'un en-tête dans une application Cocoa

Répondre

1

Vous devez vous assurer que les fichiers appelent les fonctions sont des fichiers Objective-C++ (essentiellement, leur donner l'extension « .mm »), et vous devez ajouter la bibliothèque à votre projet de sorte qu'il se lié à.

+0

Je suis nouveau sur mac. Comment référencez-vous la bibliothèque dans xcode? dylib est une bibliothèque dynamique ne faites-vous pas une sorte de bibliothèque de chargement dans le code et les fonctions d'appel via un pointeur? ou peut-il être référencé comme une bibliothèque statique dans le projet? – Ahmed