64bit connector vs 32bit connector
Hello,
I used the 32bit connector and I was able to compile with no problems. When I used the 64bit connector, I got the following linker error. What do you have to do different to get the 64bit connector working? I am using 64bit Windows 7 with Visual C++2010 express.
Linker ERROR:
1>------ Build started: Project: test_dll, Configuration: Debug Win32 ------
1> Creating library C:\Users\manesh\Documents\Visual Studio 2010\Projects\test_dll\Debug\test_dll.lib and object C:\Users\manesh\Documents\Visual Studio 2010\Projects\test_dll\Debug\test_dll.exp
1>test_dll.obj : error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "int __stdcall testfunction(int)" (?testfunction@@YGHH@Z)
1>C:\Users\manesh\Documents\Visual Studio 2010\Projects\test_dll\Debug\test_dll.dll : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
#include <Windows.h>
#include <string.h>
#include <iostream>
//#include <my_global.h>
#include <mysql.h>
#include <stdio.h>
using namespace std;
MYSQL *connection, mysql;
MYSQL_RES *result;
MYSQL_ROW row;
int query_state;
int __stdcall testfunction(int chPrice)
{
mysql_init(&mysql);
if (chPrice == 3)
return(1);
else
return(0);
}
Subject
Views
Written By
Posted
64bit connector vs 32bit connector
3832
January 30, 2011 11:41AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.