MySql

JekarJekar Membre
17:24 modifié dans API AppKit #1
J ai essaye d installe le framework MysqlClasse
Mais je n arrive pas a le faire fonctionner, ou est mon erreur?

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];<br />	MYSQLConnexion *toto ;<br />	if([toto isConnected]==true) NSLog(@&quot;connecte&quot;); else  NSLog(@&quot;pas connecte&quot;);<br />	[toto initConnexionToDataBase:@&quot;essai&quot;<br />	host:@&quot;www.xxxxx.fr&quot;<br />	user:@&quot;login&quot;<br />	password:@&quot;&quot;];<br />	if([toto isConnected]==true) NSLog(@&quot;connecte&quot;);


Réponses

  • GGGG Membre
    17:24 modifié #2
    Il manque l'allocation mémoire de la classe
    toto=[[MYSQLConnexion alloc]init];
    
  • JekarJekar Membre
    17:24 modifié #3
    J y avais pense, mais quand je rajoute cette ligne, j ai cette erreur :
    <br />ld warning: in /Users/Jerome/Desktop/MysqlClasses/MYSQLClasses.framework/MYSQLClasses, file is not of required architecture<br />Undefined symbols:<br />  &quot;.objc_class_name_MYSQLConnexion&quot;, referenced from:<br />      literal-pointer@__OBJC@__cls_refs@MYSQLConnexion in Mysqltest.o<br />ld: symbol(s) not found<br />collect2: ld returned 1 exit status<br />	 &quot;.objc_class_name_MYSQLConnexion&quot;, referenced from:<br />	      literal-pointer@__OBJC@__cls_refs@MYSQLConnexion in Mysqltest.o<br />	ld: symbol(s) not found<br />	collect2: ld returned 1 exit status<br />
    


  • JoJoSJoJoS Membre
    17:24 modifié #4
    Il faut que tu rajoutes le framework dans ton projet.

    Pour cela, dans Xcode, tu clic droit sur "Other Frameworks", "Add File...", "Add existing framework" et tu selectionnes MYSQLClasses.framwork.

    N'oublie pas non plus d'importer le header MYSQLClasses.h (je ne sais pas si il s'appel comme ça..)
  • JekarJekar Membre
    17:24 modifié #5
    J ai bien ajoute le framework
    et j ai aussi :

    #import <MYSQLClasses/MYSQLClasses.h>

    dans mon fichier Mysqltest.m

    D autres idees?
  • LeChatNoirLeChatNoir Membre, Modérateur
    17:24 modifié #6
    A priori, ton framework est compilé en PowerPC et tu es en Intel ou l'inverse...
  • JekarJekar Membre
    17:24 modifié #7
    Argh :'(
  • JekarJekar Membre
    17:24 modifié #8
    Sinon,
    d apres vous qu elle serait la solution pour taper dans une BDD mysql?
    Developper les fonctions en C?
  • regattaregatta Membre
    17:24 modifié #9
    J'utilise le framework CocoaMySql que l'on trouve à  l'adresse http://mysql-cocoa.sourceforge.net/
    Il faut le rendre UB et après cela fonctionne sans problème.


  • JekarJekar Membre
    17:24 modifié #10
    Le rendre UB c est juste le recompiler?
Connectez-vous ou Inscrivez-vous pour répondre.