Есть программка которая должна коннектиться к Mysql, суть в том, что она отлично работатет на вин7, а на серве2003 стоит тотже с++ 2010, тотже Mysql 5.5, Mysql connector c++, в общем все одинаковое, но программа не компилится и ругается на линкер -
------ Построение начато: проект: bd, Конфигурация: Release Win32 ------
bd.cpp
bd.obj : error LNK2001: неразрешенный внешний символ "@__security_check_cookie@4"
bd.obj : error LNK2001: неразрешенный внешний символ "__imp__fprintf"
bd.obj : error LNK2001: неразрешенный внешний символ "__imp____iob_func"
bd.obj : error LNK2001: неразрешенный внешний символ "__imp__system"
LINK : error LNK2001: неразрешенный внешний символ "_wmainCRTStartup"
C:\Documents and Settings\Администратор\мои документы\visual studio 2010\Projects\bd\Release\bd.exe : fatal error LNK1120: 5 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 =======
в с++ я вообще новенький (тепленький)
вот сам код
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include<mysql.h>
#include<fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL *conn;
// Получаем дескриптор соединения
conn = mysql_init(NULL);
if(conn == NULL)
{
// Если дескриптор не получен – выводим сообщение об ошибке
fprintf(stderr, "Error: can'tcreate MySQL-descriptor\n");
//exit(1); //Если используется оконное приложение
}
// Подключаемся к серверу
if(!mysql_real_connect(conn, "10.10.0.144", "root", "1234", "test", NULL, NULL, 0))
{
// Если нет возможности установить соединение с сервером
// базы данных выводим сообщение об ошибке
fprintf(stderr, "Error: can'tconnecttodatabase %s\n", mysql_error(conn));
}
else
{
// Если соединение успешно установлено выводим фразу - "Success!"
fprintf(stdout, "Success!\n");
}
// Закрываем соединение с сервером базы данных
mysql_close(conn);
system("Pause");
return 0;
}
подскажите пожалуйста где я не прав и как с этим бороться.