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