Форум программистов, компьютерный форум CyberForum.ru

Flex and bison and VS2010 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread1140173.html
Люди, помогите пожалуйста составить программу. Есть любой текстовый файл с количеством строк не меньше 10. Мы вводим номер рядка и если в выбраной строке есть символ "*", то оставить строку без изменения, выведя сообщение об этом; в противном случае, получить новую строку, заменив "ф" на "б".
C++ Kd-дерево Здравствуйте, подскажите пожалуйста кто строил уже kd дерево, как его строить не могу понять. Везде говорится о том что создается начальный ограничивающий бокс и далее он делится плоскостью, но я не могу представить как это реализовывать на практике.у меня имеется множество точек (200 000 - 300 000) и мне нужно для них построить такое дерево. http://www.cyberforum.ru/cpp-beginners/thread1140154.html
Описать структуру с именем train, содержащий указанные поля C++
Помогите пожалуйста исправить программу!!! Костяк готов, прога не работает из-за небольших неточностей, например - не считывается информация с типа float... Очень прошу помочь! А вот, собственно само задание: Описать структуру с именем TRAIN, содержащий следующие поля: NAZV - название пункта назначения, NUMR - номер поезда, DATE - дата отправления, TIME - время отправления. Написать программу,...
C++ атд очередь на основе циклических массивов
Доброго дня всем, я новичок, так что не ругайтесь, если что-то сделаю не так.) Поясните пожалуйста, как написать код этой программы. Желательно с кодом, потому что совсем не понимаю в этом, но очень хочу разобраться. Собственно, вот задача. Реализуйте АТД “очередь” на основе циклических массивов для элементов, представляющих собой массивы действительных чисел double, передаваемые в виде пары...
C++ В символьной строке найти слова, число символов в которых удовлетворяют условию http://www.cyberforum.ru/cpp-beginners/thread1140122.html
В символьной строке, содержащей не более 80 символов, каждые два соседних слова разделены одним пробелом, строка заканчивается символом точка("."). Отпечатать слова, число N символов в которых удовлетворяют условию: 2 < N < 7.
C++ Как преобразовать численный тип в символьный? Есть переменная int i=1.Мне нужно забить её значение как символьное в символьную переменную.Как преобразовать в char? подробнее

Показать сообщение отдельно
Qazan
211 / 59 / 9
Регистрация: 30.04.2013
Сообщений: 778
Записей в блоге: 10
06.04.2014, 12:31  [ТС]     Flex and bison and VS2010
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
1>------ Построение начато: проект: Simple, Конфигурация: Debug Win32 ------
1>  lex.yy.cc
1>c:\gnuwin32\include\flexlexer.h(66): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(68): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(73): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(81): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(109): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(109): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(114): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(116): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(119): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(130): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\gnuwin32\include\flexlexer.h(145): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(468): error C2440: =: невозможно преобразовать "std::istream *" в "istream *"
1>          Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(680): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(715): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(733): error C2027: использование неопределенного типа "istream"
1>          c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29): см. объявление "istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(733): error C2227: выражение слева от "->eof" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(733): error C2027: использование неопределенного типа "istream"
1>          c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29): см. объявление "istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(733): error C2227: выражение слева от "->fail" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(737): error C2027: использование неопределенного типа "istream"
1>          c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29): см. объявление "istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(737): error C2227: выражение слева от "->get" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(739): error C2027: использование неопределенного типа "istream"
1>          c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29): см. объявление "istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(739): error C2227: выражение слева от "->eof" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(742): error C2027: использование неопределенного типа "istream"
1>          c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29): см. объявление "istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(742): error C2227: выражение слева от "->bad" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(1066): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(1110): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(1150): warning C4273: isatty: несовместимая компоновка dll
1>          c:\program files\microsoft visual studio 10.0\vc\include\io.h(308): см. предыдущее определение "isatty"
1>c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(1151): error C2872: istream: неоднозначный символ
1>          может быть "c:\users\qazan\desktop\example\simple\simple\lex.yy.cc(29) : istream"
1>          или       "c:\program files\microsoft visual studio 10.0\vc\include\iosfwd(635) : std::istream"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Вот листинг ошибок,

Последовательность ,такова : Полученный файл lex.yy.cc (Результат работы flex++ example.l)
Добавляю к созданному пустому проекту VS2010 , в нем также уже есть своя точка входа,поскольку в файле для lex
я ее не определял

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
 // Simple.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <FlexLexer.h>
 
int main(int argc, _TCHAR* argv[])
{
    yyFlexLexer p;
    p.yylex();
 
    return 0;
}
 
Текущее время: 02:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru