At 11:50 2001-08-21 +0200, ARAKON wrote:
Hi!

Try to put the header windows.h before mysql.h and add the
header for the winsock if you are using it.

Regards,
Miguel


>i'm using mysql 3.23.40 for windows, when i try to build one very
>simple application, it shows me that error:
>
>e:\pere\mysql 3.23.40 server\include\mysql_com.h(115) : error C2146:
>syntax error : missing ';' before identifier 'fd'
>e:\pere\mysql 3.23.40 server\include\mysql_com.h(115) : error
>C2501: 'SOCKET' : missing storage-class or type specifiers
>e:\pere\mysql 3.23.40 server\include\mysql_com.h(115) : error
>C2501: 'fd' : missing storage-class or type specifiers
>
>The line it marks is:
>
>typedef struct st_net {
>   Vio* vio;
>  >>>>> my_socket fd;                    /* For Perl DBI/dbd */
>   int fcntl;
>   unsigned char *buff,*buff_end,*write_pos,*read_pos;
>   char last_error[MYSQL_ERRMSG_SIZE];
>   unsigned int last_errno,max_packet,timeout,pkt_nr;
>   unsigned char error;
>   my_bool return_errno,compress;
>   my_bool no_send_ok; /* needed if we are doing several
>    queries in one command ( as in LOAD TABLE ... FROM MASTER ),
>    and do not want to confuse the client with OK at the wrong time
>                       */
>   unsigned long remain_in_buf,length, buf_length, where_b;
>   unsigned int *return_status;
>   unsigned char reading_or_writing;
>   char save_char;
>} NET;
>
>I've tried to cancel it marking as comment, but compiler still searches
>it (i cannot understand it, but it does, when marked with // or /* as a
>comment, there's also the error)
>
>The cpp i'm trying to compile is this:
>
>#include <stdio.h>
>#include "mysql.h"
>#include <windows.h>
>
>//NULL siempre mayusculas
>#define def_host_name NULL  //host al que conectamos, predeterminado
>localhost
>#define def_user_name NULL  //nombre de usuario, predeterminado el
>propio
>#define def_password NULL       //contraseña, predeterminada ninguna
>#define def_db_name NULL  //base de datos a usar, predeterminada,
>ninguna.
>
>MYSQL* conn;    //puntero al manejador(estructura) de conexion
>                                 //global para evitar desconexion al
>salir de una funcion
>
>int main(int argc, char *argv[]){
>
>         conn=mysql_init(NULL);  //inicializa la estructura conn
>
>         mysql_real_connect(     //establece la conexion con el server
>                 conn,   //puntero al manejador de conexion
>                 def_host_name,  //host al que conectar
>                 def_user_name,  //nombre de usuario
>                 def_password,   //password del usuario
>                 def_db_name,    //base de datos a usar
>                 0,                              //puerto de
>conexion,0=usar predeterminado
>                 NULL,                   //socket, usamos predeterminado
>                 0);                             //modificadores, no
>usamos ninguno
>
>         mysql_close(conn);      //cierra la conexion apuntada por el
>manejador de conexion
>
>         return 0;
>}
>
>As you can see, i'm just learning sql, and i was trying to connect from
>C. I'm sure that error is in my_socket, that's not a class nor var of
>program, and i've not found it anywhere, but i don't know the correct
>word. Help me plz.
>Thanks in advance.
>
>Pere
>
>  ___________________________________________________________________
>Consigue tu e-mail gratuito TERRA.ES
>  Haz clic en http://www.terra.es/correo/
>
>
>---------------------------------------------------------------------
>Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
>To request this thread, e-mail <[EMAIL PROTECTED]>
>To unsubscribe, e-mail 
><[EMAIL PROTECTED]>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

-- 
For technical support contracts, goto https://order.mysql.com/
    __  ___     ___ ____  __
   /  |/  /_ __/ __/ __ \/ /    Miguel A. Solórzano <[EMAIL PROTECTED]>
  / /|_/ / // /\ \/ /_/ / /__   MySQL AB, FullTime Developer
/_/  /_/\_, /___/\___\_\___/   Mogi das Cruzes - São Paulo, Brazil
        <___/   www.mysql.com


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to