ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

не компилируется mysql.h
  #1  
Старый 28.01.2009, 18:02
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию не компилируется mysql.h

винда, visual studio 6

PHP код:
#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"

MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;

void exiterr(int exitcode)
{
  
fprintf(stderr"%s\n"mysql_error(&mysql));
  exit(
exitcode);
}

int main()
{
  
uint i 0;

  if (!(
mysql_connect(&mysql,"host","username","password")))
     
exiterr(1);
  if (
mysql_select_db(&mysql,"payroll")) exiterr(2);
  if (
mysql_query(&mysql,"SELECT name,rate FROM emp_master"))
     
exiterr(3);
  if (!(
res mysql_store_result(&mysql))) exiterr(4);
  while((
row mysql_fetch_row(res))) {
    for (
i=mysql_num_fields(res); i++)
      
printf("%s\n",row[i]);
  }
  if (!
mysql_eof(res)) exiterr(5);
  
mysql_free_result(res);
  
mysql_close(&mysql);

PHP код:
--------------------Configurationdb2 Win32 Debug--------------------
Compiling...
main.cpp
c
:\cpp\db2\mysql_com.h(175) : error C2146syntax error missing ';' before identifier 'fd'
c:\cpp\db2\mysql_com.h(175) : error C2501'SOCKET' missing storage-class or type specifiers
c
:\cpp\db2\mysql_com.h(175) : error C2501'fd' missing storage-class or type specifiers
c
:\cpp\db2\mysql_com.h(339) : error C2065'SOCKET' undeclared identifier
c
:\cpp\db2\mysql_com.h(339) : error C2146syntax error missing ')' before identifier 's'
c:\cpp\db2\mysql_com.h(340) : error C2059syntax error ')'
c:\cpp\db2\main.cpp(19) : error C2065'mysql_connect' undeclared identifier
Error executing cl
.exe
в чем может быть основная проблема?
mysql api может быть ориентировано на линукс?

Последний раз редактировалось Дикс; 28.01.2009 в 18:05..
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ