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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.88
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
#1

error C4430, error C2143 - C++

16.03.2011, 10:41. Просмотров 4085. Ответов 5
Метки нет (Все метки)

error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
error C2143: синтаксическая ошибка: отсутствие "," перед "&"

файл 1
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
#include <iostream>
using namespace std;
 
    class string
{
    int mass1[25];
    char *str;
    int len;
    double lent;
 
    int *pmass1;
    double *plent;
    int *plen;
    
 
    static const int cinlim = 60;
    static int numstr;
    
    public:
    string();
    string(const char *s);
    string(const string &s);
    ~string();
 
    string operator=(const string &obj);
    string operator=(const char *);
    char &operator[](int i);
    const char &operator[](int i)const;
    friend bool operator<(const string &obj1, const string &obj2);
    friend bool operator>(const string &obj1, const stirng &obj2); // <- обе указывают вот сюда
    friend bool operator==(const string &obj1, const string &obj2);
    friend ostream & operator<<(ostream &os, const string &s);
    friend ostream & operator>>(istream &is, const string &s);
    static int howmany();
};
файл 2
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
71
72
73
#include <iostream>
using namespace std;
 
    string::string()
{
    len = 4;
    lent = 0;
    str = new [len+1];
    str[0] = '\0';
    numstr++;
    pmass = 0;
    plent = 0;
    plen = 0;
}
 
    string::string(const char *s, const int *mass2, double wt)
{
    len = strlen(s);
    str = new [len+1};
    strcpy(str, s);
    lent = wt;
    int i,j = 0;
    if(mass2[i]!=0)
        i++;
    for(j=0; i>0; i--, j++)
        mass1[j] = mass2[j];
    pmass = 0;
    plent = 0;
    plen = 0;
}
 
    string::string(const string &s)
{
    str = new [s.len+1];
    strcpy(str, s.str);
    int i,j = 0;
    if(s.mass1!=0)
        i++;
    pmass1 = new int [i];
    for(; i>0; i--, j++)
        *(pmass1+j) = s.mass1[j];
    plen = new int;
    *plen = s.len;
    plent = new double;
    *plent = lent;
}
 
    string::~string()
{
 
}
 
    string& string::operator=(const string &obj)
{
 
    return *this;
}
 
    ostream& operator<<(ostream &os, const string &s)
{
    os << "\n";
    return os;  
}
 
    bool operator>(const string &obj1, const stirng &obj2);
{
}
 
    bool operator>(const string &obj1, const stirng &obj2);
{
}
    
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
файл 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdafx.h>
#include <iostream>
#include "incl.h"
#include "project111.cpp"
 
using namespace std;
 
 
 
int main()
{
 
}
не могу разобраться
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 10:41     error C4430, error C2143
Посмотрите здесь:

Error C4430, error C2065 - C++
main.cpp #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;diophantine.h&quot; using namespace std; void main() { ...

Error C4430 с шаблоном - C++
Доброго времени суток. Не могу разобраться, в чем проблема. Хелп :) Выдаёт ошибку source.cpp(27): error C4430: missing type specifier...

error C4430 people - C++
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #define pi 3.1415927 main () { double r,h,l,s,v,sbok,spoln; printf(&quot;Vvedite radius...

Подскажите что за ошибка - error C4430: - C++
#include &quot;iostream&quot; #include &quot;math.h&quot; using namespace std; #define n 5 main() { int A,i,count, p = 1; cout&lt;&lt;&quot;Введите...

Error C4430: отсутствует спецификатор типа - предполагается int - C++
ребят только начал осваивать азы на C++, и при свое первой программе натыкнулся на такое... Вот собственно мой код #include...

Error C4430: отсутствует спецификатор типа - предполагается int - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; #include &lt;stdio.h&gt; using namespace std; main() { const int m=5; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
16.03.2011, 12:47     error C4430, error C2143 #2
Не сразу заметил что
friend bool operator>(const string &obj1, const stirng &obj2);
А надо
C++
1
friend bool operator>(const string &obj1, const string &obj2);
MrCron
0 / 0 / 0
Регистрация: 15.08.2013
Сообщений: 2
22.08.2013, 10:42     error C4430, error C2143 #3
Хочу перевести int в CString, выходит эта ошибка.

myprodlg.cpp(175): error C2143: синтаксическая ошибка: отсутствие ";" перед "."
myprodlg.cpp(175): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
myprodlg.cpp(174): см. объявление "strCount"
myprodlg.cpp(175): error C2440: инициализация: невозможно преобразовать "const char [4]" в "int"
Не существует контекста, в котором такое преобразование возможно

Подскажите, что не правильно я сделал?

Код программы:
i
C++ (Qt)
1
2
3
nt count=0;
CString strCount;
strCount.Format("%i", count);
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 12:48     error C4430, error C2143 #4
Цитата Сообщение от MrCron Посмотреть сообщение
nt count=0;
nt - это что за тип?
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
22.08.2013, 15:21  [ТС]     error C4430, error C2143 #5
int естественно
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2013, 15:30     error C4430, error C2143
Еще ссылки по теме:

Error C4430: отсутствует спецификатор типа - предполагается int - C++
Ошибка: error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию error...

Error C4430: отсутствует спецификатор типа - предполагается int - как исправить? - C++
Учусь работать с шаблонами. Пишу вот такой просто код и компилятор очень сильно ругается. Что делать? #include &lt;fstream&gt; #include...

Error C4430: missing type specifier - int assumed. Note: C++ does not support default-int - C++
1&gt;d:\program files\microsoft visual studio 9.0\visual studio 2008\projects\lab1\task5\task5\task5.cpp(6) : error C4430: missing type...

Исправить ошибку компиляции "error C4430: отсутствует спецификатор типа - предполагается int" - C++
Добрый день. Я получил задание написать программку на c++. КНИГА: • фамилия и инициалы автора ; • название книги; • год издания...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 15:30     error C4430, error C2143 #6
Цитата Сообщение от MrCron Посмотреть сообщение
myprodlg.cpp(175): error C2143: синтаксическая ошибка: отсутствие ";" перед "."
Строка указана. Что в этой строке?
Yandex
Объявления
22.08.2013, 15:30     error C4430, error C2143
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru