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 -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]