Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da betis85
    non mi trova gli api come mysql_unit() o altre funzioni...
    le api

    un passo avanti c'è stato perchè ho messo come mi hai detto tu l'header e non mi da problemi sul SOCKET
    Non lo avevi detto ... allora hai altri errori ... indicali con più precisione, partendo da ciò che fai per compilare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #12
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    questi sono gli errori:

    in fase di compilazione:
    struttura non trovata 'st_vio'
    struttura non trovata 'st_dynamic_array'
    struttura non trovata 'charset_info_st'

    in fase esecuzione:
    'mysql_unit'
    'mysql_real_connect'
    'mysql_query'
    'mysql_use_result'
    'mysql_fetch-row'
    'mysql_close'

    se il problema riguarda i link alle librerie dove devo andare a setterle nel borland?

  3. #13
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    E' importante che riporti esattamente (con un copia-incolla) gli errori mostrati, non una tua interpretazione ...

    E poi, se non riesci a compilare, come mai hai degli errori in esecuzione? Cosa esegui se non è stato compilato?

    Le dll sono in un percorso che il sistema può trovare (esempio, \windows\system32) ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #14
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    Scusami ma non mi fa fare copia incolla...
    ecco il file client.c:
    #include <winsock2.h>
    #include <stdio.h>
    #include <mysql.h>

    MYSQL *conn;
    MYSQL_RES *result;
    MYSQL_ROW row;

    const char* host = "localhost"; // host
    const char* database = "Test"; // database
    const char* db_user = "root"; // nome utente
    const char* db_pass = ""; // password

    int main ()
    {
    conn = mysql_init (NULL);
    mysql_real_connect (conn, /* connection handler */
    host, /* host */
    db_user, /* user name */
    db_pass, /* password */
    database, /* database */
    0, /* porta */
    NULL, /* socket */
    0); /* flags */

    mysql_query(conn, "SELECT CURTIME();");
    result = mysql_use_result(conn);
    row = mysql_fetch_row(result);
    printf("Ora: %s\n", row[2]);

    mysql_close (conn);
    return;
    }

    In fase di compilazione mi da i seguenti warning:
    client.c(36,6):Undefined structura 'st_vio'
    client.c(36,6):Undefined structura 'st_dynamic_array'
    client.c(36,6):Undefined structura 'charset_info_st'

    In fase di esecuzione mi da questi errori:
    Error: Unresolved external 'mysql_unit' referenced from C:\prova1\client.obj
    Error: Unresolved external 'mysql_real_connect' referenced from C:\prova1\client.obj
    Error: Unresolved external 'mysql_query' referenced from C:\prova1\client.obj
    Error: Unresolved external 'mysql_use_result' referenced from C:\prova1\client.obj
    Error: Unresolved external 'mysql_fetch_row' referenced from C:\prova1\client.obj
    Error: Unresolved external 'mysql_close' referenced from C:\prova1\client.obj

  5. #15
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    per quanto riguarda i link devo impostare le variabili di sistema o direttamente nel programma anche se esso mi indica solo due cartelle lib e include

    in particolare quando vado su options --> directories

    cmq se hai altre soluzioni con un'altro compilatore e me sta bene... l'importante è che riesco a far funzionare il collegamento

  6. #16
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Gli errori "Unresolved external" indicano che il linker non ha trovato le librerie (*.lib) necessarie.

    Dovresti indicare esplicitamente al compilatore (tra le opzioni) le librerie da importare.

    Potresti provare con un prodotto Express di Microsoft (2008, 2010) ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #17
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    come visual c++ ad esempio?

    Come si impostano le librerie in visual?

  8. #18
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    88
    Ecco come ho risolto:
    ho scarito il connector/c dal sito mysql
    ho scarito il visual c++ 2008 express e ho seguito i passi del link:

    http://www.swprog.com/guide/mysql-c-conn.php

    non è borland ma almeno si collega

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.