вылазит при запуске (компиляция проходит успешно)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "mysql.h"
#define DbHost "localhost"
#define DbUser "user"
#define DbPassword "test"
#define DbName "test"
MYSQL mysql;
int main()
{
int manager=32;
int result;
char* query;
mysql_init(&mysql);
mysql_real_connect(&mysql, DbHost, DbUser, DbPassword, DbName, 0, NULL, 0);
// sprintf(query, "select firms.title, notes.type, DATE_FORMAT(notes.date, '%%T') from notes join firms on (notes.kod=firms.kod) where notes.manager=%d", manager);
sprintf(query, "manager=%d", manager);
result = mysql_query(&mysql, query);
printf("\nres=%d\n", result);
mysql_close(&mysql);
}
Ошибка вываливается при sprintf (закоментированная строка тоже вызывала ошибку, думал, что выхожу за предела массива, но второй sprintf ведет себя аналогично).
Под Linux на С++ пишу код/компилирую впервые, не судите строго. Что может быть?