MySql

JekarJekar Membre
16:02 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
    16:02 modifié #2
    Il manque l'allocation mémoire de la classe
    toto=[[MYSQLConnexion alloc]init];
    
  • JekarJekar Membre
    16:02 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
    16:02 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
    16:02 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
    16:02 modifié #6
    A priori, ton framework est compilé en PowerPC et tu es en Intel ou l'inverse...
  • JekarJekar Membre
    16:02 modifié #7
    Argh :'(
  • JekarJekar Membre
    16:02 modifié #8
    Sinon,
    d apres vous qu elle serait la solution pour taper dans une BDD mysql?
    Developper les fonctions en C?
  • regattaregatta Membre
    16:02 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
    16:02 modifié #10
    Le rendre UB c est juste le recompiler?
Connectez-vous ou Inscrivez-vous pour répondre.