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

Исправить ошибки в коде - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
motobiker2008
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 13
13.11.2011, 12:19     Исправить ошибки в коде #1
Возникла проблема при написании программы. Выдаются ошибки которых нет на самом деле. помогите, пожалуста.
код
C++
1
2
3
4
Parcer::Parcer()
{
 
}
ошибка Error 3 error C2533: 'Parcer::{ctor}' : constructors not allowed a return type c:\users\1\desktop\c++\laba_parcer_ll(1)alg\laba_parcer_ll(1)alg\parcer.cpp 5 1 laba_parcer_LL(1)alg
код
C++
1
2
3
4
5
6
7
#include <iostream>
#include "Parcer.h"
int main(int argc, char** argv) {
//  Lex_analiz str("test.txt","rezult.txt");
    Parcer pars;
    char state;
    //Parcer("grammar");
ошибка Error 1 error C2628: 'Parcer' followed by 'int' is illegal (did you forget a ';'?) c:\users\1\desktop\c++\laba_parcer_ll(1)alg\laba_parcer_ll(1)alg\main.cpp 31 1 laba_parcer_LL(1)alg
и ошибка Error 2 error C3874: return type of 'main' should be 'int' instead of 'Parcer' c:\users\1\desktop\c++\laba_parcer_ll(1)alg\laba_parcer_ll(1)alg\main.cpp 31 1 laba_parcer_LL(1)alg
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 12:19     Исправить ошибки в коде
Посмотрите здесь:

Исправить ошибки в коде C++
C++ Исправить ошибки в коде
Исправить ошибки в коде C++
C++ Исправить ошибки в коде
C++ Исправить ошибки в коде
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.11.2011, 12:36     Исправить ошибки в коде #2
Цитата Сообщение от motobiker2008 Посмотреть сообщение
Выдаются ошибки которых нет на самом деле.
т.е. вы обвиняете компилятор во лжи?! вы настаиваете на том, что конструктор должен возвращать значение?

Добавлено через 38 секунд
покажи parcer.cpp, пятую строку.
motobiker2008
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 13
13.11.2011, 13:06  [ТС]     Исправить ошибки в коде #3
5-я строка это открывающая скобка в конструкторе. Я не спорю с тем что конструктор не возвращает значение, у меня как раз конструктор ничего и не возвращает.
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
13.11.2011, 13:08     Исправить ошибки в коде #4
покажите сам код конструктора
motobiker2008
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 13
13.11.2011, 13:24  [ТС]     Исправить ошибки в коде #5
C++
1
2
3
4
Parcer::Parcer()
{
 
}
у меня по умолчанию конструктор, ну и есть to один
C++
1
2
3
4
Parcer::Parcer(string name_of_file_w_gram)
{
    grammar.open(name_of_file_w_gram,ios::in);
}
но он ничего не возвращает тоже
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
13.11.2011, 13:51     Исправить ошибки в коде #6
motobiker2008, покажи тело всех конструкторов.

Добавлено через 13 минут
Цитата Сообщение от motobiker2008 Посмотреть сообщение
Error 3 error C2533: 'Parcer::{ctor}' : constructors not allowed a return type
вот описание этой ошибки: http://msdn.microsoft.com/en-us/libr...(v=vs.71).aspx
Yandex
Объявления
13.11.2011, 13:51     Исправить ошибки в коде
Ответ Создать тему
Опции темы

Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru