Does anyone have any SIMPLE proggies written in C++ using the MYSQL++
API library? Preferably MS Visual Studio 6 format.  If so can you please
provide me a link for them or contact me over email directly.

I'm having problems compiling a project that just connects to the server
issues a query and then exits.  I'm getting linker errors all over the
shop (attatched)

ANY ADVICE FOR C++ DEVELOPMENT USING MYSQL++ API APPRECIATED

!! Sorry if you get this more than once !!

Thanks lots
David Ayliffe ([EMAIL PROTECTED])
Deleting intermediate files and output files for project 'mysqltest - Win32 Debug'.
--------------------Configuration: mysqltest - Win32 Debug--------------------
Compiling...
mysqltest.cpp
c:\vc\type_info1.hh(39) : warning C4800: 'int' : forcing value to bool 'true' or 
'false' (performance warning)
c:\vc\type_info1.hh(159) : warning C4800: 'unsigned int' : forcing value to bool 
'true' or 'false' (performance warning)
c:\vc\type_info1.hh(172) : warning C4800: 'int' : forcing value to bool 'true' or 
'false' (performance warning)
c:\vc\type_info1.hh(176) : warning C4800: 'int' : forcing value to bool 'true' or 
'false' (performance warning)
c:\vc\type_info1.hh(180) : warning C4800: 'int' : forcing value to bool 'true' or 
'false' (performance warning)
c:\vc\type_info1.hh(184) : warning C4800: 'int' : forcing value to bool 'true' or 
'false' (performance warning)
c:\vc\sql_query1.hh(37) : warning C4800: 'class SQLQuery *' : forcing value to bool 
'true' or 'false' (performance warning)
c:\vc\sql_query1.hh(135) : warning C4355: 'this' : used in base member initializer list
c:\vc\compare1.hh(48) : warning C4800: 'int' : forcing value to bool 'true' or 'false' 
(performance warning)
c:\vc\result1.hh(33) : warning C4355: 'this' : used in base member initializer list
c:\vc\result1.hh(42) : warning C4800: 'char' : forcing value to bool 'true' or 'false' 
(performance warning)
Linking...
mysqltest.obj : error LNK2001: unresolved external symbol "public: __thiscall 
MysqlConnection::~MysqlConnection(void)" (??1MysqlConnection@@QAE@XZ)
mysqltest.obj : error LNK2001: unresolved external symbol "public: bool __thiscall 
MysqlQuery::exec(class std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char> > const &)" (?exec@MysqlQuery@@QAE_NABV?$basic_string@DU?$char_
traits@D@std@@V?$allocator@D@2@@std@@@Z)
mysqltest.obj : error LNK2001: unresolved external symbol "public: bool __thiscall 
MysqlConnection::real_connect(char const *,char const *,char const *,char const 
*,unsigned int,char,unsigned int,char const *)" (?real_connect@MysqlConnection@@QAE_NP
BD000IDI0@Z)
mysqltest.obj : error LNK2001: unresolved external symbol _mysql_init@4
mysqltest.obj : error LNK2001: unresolved external symbol _mysql_errno@4
Debug/mysqltest.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.

mysqltest.exe - 6 error(s), 11 warning(s)

#include "C:\VC\sqlplus.hh"
#include <stdio.h>
#include <windows.h>

#define MY_DATABASE     "telcent"
#define MY_TABLE    "nazivi"
#define MY_HOST     "localhost"
#define MY_USER     "root"
#define MY_PASSWORD ""
#define MY_FIELD    "naziv"
#define MY_PORT     "3306"
#define MY_QUERY    "SELECT URL from my_table as t1, my_table as t2 where t1.field = 
t2.field"

int  main (void) 
{
  Connection con(use_exceptions);
        try {
                ostrstream strbuf; unsigned int i=0; 
                con.real_connect 
(MY_DATABASE,MY_HOST,MY_USER,MY_PASSWORD,3306,(int)0,60,NULL);
                Query query = con.query(); query << MY_QUERY; 
//              ResUse res = query.use(); Row row; 
//              strbuf << "delete from " << MY_TABLE << " where " << MY_FIELD << " in 
(";
//              for UPDATE just replace the above DELETE FROM with UPDATE statement
//              for(0;row=res.fetch_row();i++) strbuf <<         row[0] << ","; if 
(!i) return 0; 
                string output(strbuf.str()); output.erase(output.size()-1,1); output 
+= ")";
                query.exec((const string&)output); // cout << output << endl;
                return 0;
        } catch (BadQuery er) { 
    cerr << "Error: " << er.error << " " << con.errnum() << endl;
    return -1;
        }
}
---------------------------------------------------------------------
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