Hi P Arunachalam ,

Add this to your program . Make sure header files exist ( its there anyway).



#ifdef WIN32
  #include <windows.h>
  #include <winsock2.h>

  #pragma warning (disable: 4514 4786)
  #pragma warning( push, 3 )
#define VERSION "4.1"
#endif

Enjoy...

P Arunachalam wrote:

Hi,

I have made all the changes suggested by you in VC++
6.0 i.e., I have inluded the Library file wsock32.lib
into the existing library list in 'Project
Settings'(Alt-F7') and checked the path setting of
mysql header file and library file in Tools -- Options
menu's Directory tab.

but still it need the inclusion of header file
winsock.H into my C program... otherise it shows the
list of errors. name of my C program file is 'mysql.c'

Error executing cl.exe.
MYSQL.OBJ - 102 error(s), 1 warning(s)

So pls verify and give me details...

arun.

 --- info <[EMAIL PROTECTED]> wrote: > This is not a
bug, you need to set your

project/programming environment in
VC++ to include support for sockets.  I haven't
written any non socket
programs in several years, so it's part of my
standard set-up.

MySQL is client/server and uses sockets. You do need
to link with a socket
library. In the case of VC++ this is Winsock
(wsock32.lib).  I normally
include support for sockets in my stdfx.h (#include
<afxsock.h>  // MFC
socket extensions). This is included with your VC++
installation and not
part of mysql source.  Then, add wsock32.lib,
mysqlclient.lib and any other
external library you need to link with in your
'Project Settings'(Alt-F7').
These are added  under the 'Link' tab in the 'Input'
category. Libraries are
added in the 'Object/library module' field separated
by spaces (e.g.
'wsock32.lib mysqlclient.lib'). Don't forget to add
the path to the
mysqlclient library in the 'Additional library
path:' field.

Pat...


----- Original Message ----- From: "P Arunachalam" <[EMAIL PROTECTED]>
To: "Patrick Sherrill" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, December 16, 2003 6:36 AM
Subject: Bug in mysql.h header file




I was trying to establish connection to MySQL

through


a simple C program using it's C API mysqL_init(),
mysql_reak_connect(), ... in VC++ Editor. It shows
Errors ;

Compiling...
MYSQL.C
c:\mysql\include\mysql_com.h(116) : error C2061:
syntax error : identifier 'SOCKET'
MYSQL.OBJ - 102 error(s), 1 warning(s)

I have corrected this errors by including

"winsock.h"


header file into my program. After including

winsock.h


my program work fine and produce my expected

results.


Herewith I have included the Sample C Program too

for


your reference...

Incase it is a bug you please produce the correct
version of mysql.h header file to me.

Thanks.

regards,
Arun.

--- Patrick Sherrill <[EMAIL PROTECTED]> wrote:

Statically linking using C API only you will need

mysqlclient.lib

For odbc interface you'll need to make odbc

calls in


your code and use
myodbc.dll (Install myodbc on the client).

You can mix calls, but why would you. I have

found


the C API to be the best
solution for us.  We statically link for dll
avoidance. You can get the
source or pre-built client libraries from the

MySQL


web site.

I hope this helps.

Pat...

[EMAIL PROTECTED]
CocoNet Corporation
SW Florida's First ISP
825 SE 47th Terrace
Cape Coral, FL 33904





----- Original Message ----- From: "P Arunachalam" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 11, 2003 4:31 AM
Subject: reg C API from MySQL





________________________________________________________________________

Yahoo! India Mobile: Download the latest

polyphonic ringtones.


Go to http://in.mobile.yahoo.com




----------------------------------------------------------------------------

----



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:

http://lists.mysql.com/[EMAIL PROTECTED]




________________________________________________________________________
Yahoo! India Mobile: Download the latest polyphonic ringtones.
Go to http://in.mobile.yahoo.com


--


Aftab Jahan Subedar
CEO/Software Engineer
Subedar Technologies
Subedar Baag
Bibir Bagicha #1
North Jatrabari
Dhaka 1204
Bangladesh
http://www.DhakaStockExchangeGame.com/ - [EMAIL PROTECTED]
http://www.CEOBangladesh.com/ - [EMAIL PROTECTED]
http://www.geocities.com/jahan.geo/ - [EMAIL PROTECTED]
sms://+447765341890
tel://+88027519050
EMail://[EMAIL PROTECTED] - Directly to my notebook




--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]



Reply via email to