Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
1

Работа с XBase & словарем Зализняка

12.07.2012, 20:24. Показов 1280. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сам словарь.

В коде на строчке
C++
1
xbXBase x;
вылетает ошибка
Segmentation failed (core dumped)
Stack trace
#0 0xb7d59b9e rewind() (/lib/i386-linux-gnu/libc.so.6:??)
#1 0x804a1cb xbDbf::ReadHeader(this=0xbffff60c, PositionOption=1) (xbdbf.cpp:254)
#2 0x804d9b0 xbDbf::NoOfRecords(this=0xbffff60c) (xbdbf.cpp:2542)
#3 0x8049b95 main() (/home/ggrnd0/workspace/zaliznyak/ZaliznyakDictionary/main.cpp:27)
Сам код
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
#include <stdio.h>
#include <xbase/xbase.h>
 
/* set the stack large for dos compiles */
#ifdef __XBDOS
extern unsigned _stklen = 100000;
#endif
 
using namespace std;
 
int main()
{
//    xbShort word, grammar;
    xbULong recs;
 
    xbXBase x;
    std::cout << "0";
    xbDbf MyFile( &x );
    std::cout << "1";
    MyFile.OpenDatabase( "ZALIZNIA.DBF" );
 
    std::cout << "2";
//    word = MyFile.GetFieldNo( "WORD" );
//    grammar = MyFile.GetFieldNo( "GRAMMAR" );
 
    recs = MyFile.NoOfRecords();
    std::cout << "There are " << recs << " records in the file." << std::endl;
 
    return 0;
}
Пример кода(оришинал) с которго пишу программу
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
/*  тут был заголовок автора. сам файл exmple3.cpp из архива xbase
*/
 
#include <xbase/xbase.h>
 
/* set the stack large for dos compiles */
#ifdef __XBDOS
#include <cstdio>
extern unsigned _stklen = 100000;
#endif
 
int main()
{
  char buf[40];
  xbShort rc,i;
  xbShort lname, fname, birthdate, amount, sw, f1, memo;
  xbULong recs;
  char *p;
  xbFloat f;
 
  xbXBase x;
  xbDbf MyFile( &x );
  MyFile.OpenDatabase( "MYFILE.DBF" );
 
  lname     = MyFile.GetFieldNo( "LASTNAME" );
  fname     = MyFile.GetFieldNo( "FIRSTNAME" );
  birthdate = MyFile.GetFieldNo( "BIRTHDATE" ); 
  amount    = MyFile.GetFieldNo( "AMOUNT" );
  sw        = MyFile.GetFieldNo( "SWITCH" );
  f1        = MyFile.GetFieldNo( "FLOAT1" );
  memo      = MyFile.GetFieldNo( "MEMO1" );
 
  std::cout << "\nThere are " << MyFile.FieldCount() << " fields in the file";
  recs = MyFile.NoOfRecords();
  std::cout << "There are " << recs << " records in the file." << std::endl;  
  //.....   тут код убрал        
  return 0;
}
Добавлено через 21 час 16 минут
xbase из репозитория ubuntu 12.04
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2012, 20:24
Ответы с готовыми решениями:

Работа с Xbase (перенесено)
Мне надо создать на основании ЗаказНаНесколькоПоставщиков туеву хучу ДБФных файлов (для каждого...

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume...

Работа со словарем
Дан текст: в первой строке задано число строк, далее идут сами строки. Выведите слово, которое в...

Работа со словарем
Всем привет! Есть словарь с таким вот содержанием: {&quot;2015-01-24 00:00:00&quot;: 1, &quot;2015-01-24...

0
12.07.2012, 20:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2012, 20:24
Помогаю со студенческими работами здесь

Работа со словарём
Здравствуйте. Есть файл на рабочем столе, в котором две строки. Первая = почта:пароль. Вторая =...

Работа со словарем
Всем привет! Продолжаю изучать Python, и возникла загвоздка, решение которой я не могу найти... ...

Работа с словарем в jquery
Столкнулся с проблемой, сравнения значений на соответствие в словаре, введенных в поле, покажите...

Работа со словарем ispell
Здравствуйте, помогите разобраться. Для приведения введенного слова к исходной форме используется...

Работа со словарем - реально ли
Здравствуйте ребят :) Очень нужна ваша помощь! Подскажите, намекните, дайте совет - как работать со...

Работа со словарём в файле
При использовании словаря извлечённого из файла, не получается добавить в него данные. Я думал, что...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru