URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3712
[ Назад ]

Исходное сообщение
"подключение к БД"

Отправлено Romanss , 10-Дек-04 11:37 
пишу такую конструкцию:
MYSQL mysql;
mysql_init(mysql);
if(!mysql_real_connect(mysql,"host","user","pass","db",0,NULL,0)){
  printf("error\n");
}
а в ответ такая ерунда :(
test.c:14: warning: parameter names (without types) in function declaration
test.c:14: error: conflicting types for `mysql_init'
/usr/include/mysql/mysql.h:300: error: previous declaration of `mysql_init'
test.c:15: error: syntax error before "if"

Содержание

Сообщения в этом обсуждении
"подключение к БД"
Отправлено Pablo , 10-Дек-04 11:53 
>пишу такую конструкцию:
>MYSQL mysql;
>mysql_init(mysql);
>if(!mysql_real_connect(mysql,"host","user","pass","db",0,NULL,0)){
>  printf("error\n");
>}
>а в ответ такая ерунда :(
>test.c:14: warning: parameter names (without types) in function declaration
>test.c:14: error: conflicting types for `mysql_init'
>/usr/include/mysql/mysql.h:300: error: previous declaration of `mysql_init'
>test.c:15: error: syntax error before "if"

Такое ощущение, что вызов функции mysql_init() компилятор видит не в теле другой функции и принимает его за объявление прототипа функции,
вероятно где-то выше пропущена "{" или стоит лишняя "}"



"подключение к БД"
Отправлено Romanss , 10-Дек-04 12:03 
всем спасиба разобрался :)
стояла закрывающая }