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

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

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

error C2337 - C++

16.03.2011, 17:44. Просмотров 1988. Ответов 5
Метки нет (Все метки)

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()
{
 
}
какие-то странные ошибки (для меня естественно).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 17:44     error C2337
Посмотрите здесь:

Project : error PRJ0003 : Error spawning 'rc.exe C++
C++ Error 1 fatal error C1093: API call 'ImportFile' failed '0x80070003' : ErrorMessage:
fatal error LNK1318: Unexpected PDB error; OK (0) '' C++
C++ Ошибка error C2146: syntax error : missing ';' before identifier 'alph'
error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found C++
C++ Error 1 error C2447: '{' : missing function header (old-style formal list?) и почему не работает ? и подскажите как пользоваться wcout
C++ [C++ Error] Unit1.cpp(6): E2141 Declaration syntax error
[ilink32 Error] Error: Unresolved external 'zamena (int * *) ' referenced C++
Причина ошибки [ilink32 Error] Error: Unable to perform link C++
Error C2760: синтаксическая ошибка / Fatal error C1004: непредвиденное обнаружение конца файла C++
Ошибки fatal error U1052 и error MSB3073 C++
Проверить правильность кода. Вылезает Error 5 error C2679: binary '<<' : no operator found which takes a right C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4819 / 3239 / 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
Сообщений: 182
17.03.2011, 12:02  [ТС]     error C2337 #3
accept меня первые четыре интересуют не пойму ничего.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
17.03.2011, 12:29     error C2337 #4
Цитата Сообщение от korez Посмотреть сообщение
accept меня первые четыре интересуют не пойму ничего.
Тебе же по-русски пишут, что конкретно не понятно?
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
17.03.2011, 15:15  [ТС]     error C2337 #5
все сам решил всем спасибо
Digit@ll
Brainsbreaker
869 / 347 / 27
Регистрация: 01.02.2011
Сообщений: 1,496
17.03.2011, 17:07     error C2337 #6
)) Психует...
Yandex
Объявления
17.03.2011, 17:07     error C2337
Ответ Создать тему
Опции темы

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