The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Подключение заголовочныз файлов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Подключение заголовочныз файлов" 
Сообщение от rad87 Искать по авторуВ закладки(??) on 17-Авг-05, 22:14  (MSK)
При подключении некоторых заголовочных файлов компилятор выводит ошибку типа:
In file included from client.cpp:3:
/usr/include/mysql/my_getopt.h: error: use of enum `loglevel` without previos declaration
/usr/include/mysql/my_getopt.h: error: ISO C++ forbids declaration of `level` with no type

Неужели разработчики данного модуля допустили ошибку.
Подобные ошибки встречались мне и ранее. Что мне с ними делать?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Подключение заголовочныз файлов" 
Сообщение от rad87 Искать по авторуВ закладки(??) on 20-Авг-05, 18:43  (MSK)
Неужели эта проблема только у меня одного или нужны дополнительные сведения?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Подключение заголовочныз файлов" 
Сообщение от naquad emailИскать по авторуВ закладки(??) on 22-Авг-05, 20:49  (MSK)
>Неужели эта проблема только у меня одного или нужны дополнительные сведения?


код в студию!

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Подключение заголовочныз файлов" 
Сообщение от rad87 Искать по авторуВ закладки(??) on 22-Авг-05, 22:27  (MSK)
>>Неужели эта проблема только у меня одного или нужны дополнительные сведения?
>
>
>код в студию!

my_getopt.h


/* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */

#ifndef _my_getopt_h
#define _my_getopt_h

C_MODE_START

#define GET_NO_ARG     1
#define GET_BOOL       2
#define GET_INT        3
#define GET_UINT       4
#define GET_LONG       5
#define GET_ULONG      6
#define GET_LL         7
#define GET_ULL        8
#define GET_STR        9
#define GET_STR_ALLOC 10
#define GET_DISABLED  11

#define GET_ASK_ADDR 128
#define GET_TYPE_MASK 127

enum get_opt_arg_type { NO_ARG, OPT_ARG, REQUIRED_ARG };

struct my_option
{
  const char *name;                     /* Name of the option */
  int        id;                        /* unique id or short option */
  const char *comment;                  /* option comment, for autom. --help */
  gptr       *value;                    /* The variable value */
  gptr       *u_max_value;              /* The user def. max variable value */
  const char **str_values;              /* Pointer to possible values */
  ulong     var_type;
  enum get_opt_arg_type arg_type;
  longlong   def_value;                 /* Default value */
  longlong   min_value;                 /* Min allowed value */
  longlong   max_value;                 /* Max allowed value */
  longlong   sub_size;                  /* Subtract this from given value */
  long       block_size;                /* Value should be a mult. of this */
  int        app_type;                  /* To be used by an application */
};

typedef my_bool (* my_get_one_option) (int, const struct my_option *, char * );
typedef void (* my_error_reporter) (enum loglevel level, const char *format, ... );

extern char *disabled_my_option;
extern my_bool my_getopt_print_errors;
extern my_error_reporter my_getopt_error_reporter;

extern int handle_options (int *argc, char ***argv,
   const struct my_option *longopts, my_get_one_option);
extern void my_print_help(const struct my_option *options);
extern void my_print_variables(const struct my_option *options);
extern void my_getopt_register_get_addr(gptr* (*func_addr)(const char *, uint,
   const struct my_option *));

ulonglong getopt_ull_limit_value(ulonglong num, const struct my_option *optp);
my_bool getopt_compare_strings(const char *s, const char *t, uint length);

C_MODE_END

#endif /* _my_getopt_h */

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Подключение заголовочныз файлов" 
Сообщение от Rad87 Искать по авторуВ закладки on 27-Авг-05, 16:24  (MSK)
А кто нибудь может меня рабочую версию данного модуля
Я буду очень благодарен!


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Подключение заголовочныз файлов" 
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 28-Авг-05, 09:58  (MSK)
>При подключении некоторых заголовочных файлов компилятор выводит ошибку типа:
>In file included from client.cpp:3:
>/usr/include/mysql/my_getopt.h: error: use of enum `loglevel` without previos declaration
>/usr/include/mysql/my_getopt.h: error: ISO C++ forbids declaration of `level` with no type
>
>Неужели разработчики данного модуля допустили ошибку.
>Подобные ошибки встречались мне и ранее. Что мне с ними делать?


По всем признакам перед включением этого заголовочного файла нужно
включить файл с декларацией `enum loglevel'. Предлагаю поискать
в /usr/include файлики, где оный loglevel встречается.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру