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

error C2337 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 179
16.03.2011, 17:44     error C2337 #1
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(19) : error C2337: len: атрибут не найден
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(19) : error C2143: синтаксическая ошибка: отсутствие "]" перед "+"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(19) : error C2059: синтаксическая ошибка: +
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(20) : error C2065: str: необъявленный идентификатор
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(20) : error C2065: s: необъявленный идентификатор
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(20) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(20) : error C2365: strcpy: переопределение; предыдущим определением было "функция"
1> c:\program files\microsoft visual studio 9.0\vc\include\string.h(74): см. объявление 'strcpy'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(20) : error C2078: слишком много инициализаторов
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(21) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(21) : error C2065: wt: необъявленный идентификатор
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(23) : error C2059: синтаксическая ошибка: if
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C2059: синтаксическая ошибка: for
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C2143: синтаксическая ошибка: отсутствие ")" перед ";"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C2470: i: выглядит как определение функции, но без списка параметров; пропускается вероятное тело функции
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C2059: синтаксическая ошибка: >
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C2143: синтаксическая ошибка: отсутствие ";" перед "--"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C2086: int i: переопределение
1> c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(22): см. объявление 'i'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(25) : error C2059: синтаксическая ошибка: )
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(27) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(28) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(29) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(30) : error C2059: синтаксическая ошибка: }
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(30) : error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(30) : error C2059: синтаксическая ошибка: }
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(33) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(33) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(54) : error C2556: stringz &stringz::operator =(const stringz &): перегруженная функция отличается от 'stringz stringz::operator =(const stringz &)' только возвращаемым типом
1> c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\incl.h(26): см. объявление 'stringz::operator ='
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(54) : error C2040: stringz::operator =: "stringz &(const stringz &)" отличается по уровням косвенного обращения от "stringz (const stringz &)"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(65) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(65) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(66) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(69) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(69) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project11\project11\project111.cpp(70) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>Журнал построения был сохранен в "file://c:\Documents and Settings\er\Мои документы\Visual Studio 2008\Projects\project11\project11\Debug\BuildLog.htm"
1>project11 - ошибок 35, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 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
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;
 
    stringz::stringz()
{
    len = 4;
    lent = 0;
    str = new char [len+1];
    str[0] = '\0';
    numstr++;
    pmass1 = 0;
    plent = 0;
    plen = 0;
}
 
    stringz::stringz(const char *s, const int *mass2, double wt)
{
    len = strlen(s);
    str = new [len+1};
a   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;
}
 
    stringz::stringz(const stringz &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;
}
 
    stringz::~stringz()
{
 
}
 
    stringz& stringz::operator=(const stringz &obj)
{
 
    return *this;
}
 
    ostream& operator<<(ostream &os, const stringz &s)
{
    os << "\n";
    return os;  
}
 
    bool operator>(const stringz &obj1, const stirngz &obj2);
{
}
 
    bool operator>(const stringz &obj1, const stirngz &obj2);
{
}
    
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
файл 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
#include <iostream>
using namespace std;
 
    class stringz
{
    int mass1[25];
    char *str;
    int len;
    double lent;
 
    int *pmass1;
    double *plent;
    int *plen;
    
 
    static const int cinlim = 60;
    static int numstr;
    
    public:
    stringz();
    stringz(const char *s, const int *mass2, double wt);
    stringz(const stringz &s);
    ~stringz();
 
    stringz operator=(const stringz &obj);
    stringz operator=(const char *);
    char &operator[](int i);
    const char &operator[](int i)const;
    friend bool operator<(const stringz &obj1, const stringz &obj2);
    friend bool operator>(const stringz &obj1, const stringz &obj2);
    friend bool operator==(const stringz &obj1, const stringz &obj2);
    friend ostream & operator<<(ostream &os, const stringz &s);
    friend ostream & operator>>(istream &is, const stringz &s);
    static int howmany();
};
файл 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()
{
 
}
какие-то странные ошибки (для меня естественно).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.03.2011, 10:04     error C2337 #2
C++
1
2
bool operator>(const stringz &obj1, const stirngz &obj2);
{
точка с запятой

C++
1
#include <cstring>
в файле, где есть strcpy() и strlen()
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 179
17.03.2011, 12:02  [ТС]     error C2337 #3
accept меня первые четыре интересуют не пойму ничего.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
17.03.2011, 12:29     error C2337 #4
Цитата Сообщение от korez Посмотреть сообщение
accept меня первые четыре интересуют не пойму ничего.
Тебе же по-русски пишут, что конкретно не понятно?
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 179
17.03.2011, 15:15  [ТС]     error C2337 #5
все сам решил всем спасибо
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,484
17.03.2011, 17:07     error C2337 #6
)) Психует...
Yandex
Объявления
17.03.2011, 17:07     error C2337
Ответ Создать тему
Опции темы

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