Форум программистов, компьютерный форум, киберфорум
Visual C++: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463

Синтаксические ошибки в <mysql_com.h>

26.12.2015, 00:05. Показов 1178. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Поставила MySQL Server 4.1, теперь пытаюсь с ним работать в Visual Studio 2010. При комппиляции следующего кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
 
#include <iostream>
 
          #include <mysql.h>
          MYSQL *connection, mysql;
          MYSQL_RES *result;
          MYSQL_ROW row;
          int query_state;
 
          int main()
          {
          mysql_init(&mysql);
          //connection = mysql_real_connect(&mysql,"host","user",
          //                   "password","database",port,"unix_socket",clientflag);
          connection = mysql_real_connect(&mysql,"localhost",
                             "root","qwer","cpp_data",3306,0,0);
          if (connection == NULL) {
             std::cout  << std::endl;
         // std::cout << mysql_error(&amp,mysql) << std::endl;
          return 1;
          }
 
         query_state = mysql_query(connection, "select user_count()");
          if (query_state !=0) {
          std::cout << mysql_error(connection) << std::endl;
          return 1;
          }
 
          result = mysql_store_result(connection);
          while (( row = mysql_fetch_row(result)) != NULL) {
          std::cout << "Number of active users : " << row[0] << std::endl;
          }
 
          mysql_free_result(result);
          mysql_close(connection);
        
          return 0;
          }
Выдает ошибки:
C++
1
2
3
4
5
6
:\program files\mysql\mysql server 4.1\include\mysql_com.h(155): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "fd"
c:\program files\mysql\mysql server 4.1\include\mysql_com.h(155): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
c:\program files\mysql\mysql server 4.1\include\mysql_com.h(155): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
c:\program files\mysql\mysql server 4.1\include\mysql_com.h(299): error C2065: SOCKET: необъявленный идентификатор
c:\program files\mysql\mysql server 4.1\include\mysql_com.h(299): error C2146: синтаксическая ошибка: отсутствие ")" перед идентификатором "s"
c:\program files\mysql\mysql server 4.1\include\mysql_com.h(300): error C2059: синтаксическая ошибка: )
Перечитала много советов, добавила в mysql_com.h заголовочный файл #include <winsock2.h> -не помогло. Добавляла в самой программе #include <winsock.h> и #include <windows.h> выдавало ошибки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
LIBCMT.lib(invarg.obj) : error LNK2005: __set_invalid_parameter_handler уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(setlocal.obj) : error LNK2005: __configthreadlocale уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: __initterm_e уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: _exit уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: __exit уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: __cexit уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(dosmap.obj) : error LNK2005: __errno уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(_file.obj) : error LNK2005: ___iob_func уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(mlock.obj) : error LNK2005: __unlock уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(mlock.obj) : error LNK2005: __lock уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(winxfltr.obj) : error LNK2005: __XcptFilter уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(crt0.obj) : error LNK2005: _mainCRTStartup уже определен в MSVCRT.lib(crtexe.obj)
LIBCMT.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(winsig.obj) : error LNK2005: _signal уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_a уже определен в MSVCRT.lib(cinitexe.obj)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_z уже определен в MSVCRT.lib(cinitexe.obj)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_a уже определен в MSVCRT.lib(cinitexe.obj)
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z уже определен в MSVCRT.lib(cinitexe.obj)
LIBCMT.lib(fflush.obj) : error LNK2005: _fflush уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(atox.obj) : error LNK2005: _atoi уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(abort.obj) : error LNK2005: __set_abort_behavior уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(errmode.obj) : error LNK2005: ___set_app_type уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(strtol.obj) : error LNK2005: _strtol уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(strtol.obj) : error LNK2005: _strtoul уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(strnicmp.obj) : error LNK2005: __strnicmp уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __get_osfhandle уже определен в MSVCRT.lib(MSVCR100.dll)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __open_osfhandle уже определен в MSVCRT.lib(MSVCR100.dll)
LINK : warning LNK4098: библиотека по умолчанию "MSVCRT" противоречит использованию других библиотек; используйте параметр /NODEFAULTLIB:library
LINK : warning LNK4098: библиотека по умолчанию "LIBCMT" противоречит использованию других библиотек; используйте параметр /NODEFAULTLIB:library
C:\Documents and Settings\Дом\Мои документы\Visual Studio 2010\Projects\bd1\Release\bd1.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
Кто-то знает как можно решить такую проблему?Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.12.2015, 00:05
Ответы с готовыми решениями:

Исправьте синтаксические ошибки
#include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; using namespace std; int function1(int k){ return...

Исправить синтаксические ошибки в коде
Я вот тут код такой набрала: // circ.cpp: главный файл проекта. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Мне нужно всего лишь найти синтаксические ошибки, второй день ломаю голову, в условии есть ошибки
Мне нужно всего лишь найти синтаксические ошибки, второй день ломаю голову, в условии есть ошибки. А в каком именно условии не знаю:( ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.12.2015, 00:05
Помогаю со студенческими работами здесь

Синтаксические ошибки
procedure TForm6.SaveClick(Sender: TObject); var new: boolean; var flag: boolean; begin flag:=false; if Edit1.Text='' then ...

Синтаксические ошибки
Ошибка...не могу найти проблему #include &lt;vcl.h&gt; #include &lt;stdlib.h&gt; #pragma hdrstop #include &quot;Unit2.h&quot; #include...

Синтаксические ошибки
Ребят помогите не могу понять что в этом проекте не так, я не очень силён в c#, но догадываюсь что здесь не хватает какой то библиотеки,...

Синтаксические ошибки
Всем привет !!! помогите пожалуста найти синтаксические ошибки в коде float x, y; //cout ;&lt;&lt; &quot;x=&quot;; cin &gt;&gt;...

Синтаксические ошибки в коде
как избавиться от этих ероров?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru