Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/47: Рейтинг темы: голосов - 47, средняя оценка - 4.91
0 / 0 / 1
Регистрация: 17.01.2011
Сообщений: 8

error C2061: синтаксическая ошибка: идентификатор

18.01.2011, 22:16. Показов 9469. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот такая ошибка:
error C2061: синтаксическая ошибка: идентификатор
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
using namespace std;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//CASSES
class golf
{
public:
    golf();
    golf(sttest &test, const char *name, int hc);//<- вот сюда указывает
    int setgolf(sttest &test);
    void setgolf(sttest &test, int hc);
    void showgolf(const sttest &test);
};
 
    golf::golf()
{
}
    golf::golf(sttest &test, const char *name, int hc)
{
        int len;
        len = strlen(name);
        test.b = hc;    
        for (int i=len, j=0; i>0; j++, i--)
        {
            test.mass1[j] = name[j];
        }
};
    int golf::setgolf(sttest &test)
    {
        cout << "Enter name\n";
        cin >> test.mass1;
        int len = strlen(test.mass1);
        int a;
        if(len=0)
            {a = 0;
            return a;}
        a = 1;
        cout << "Enter handicap\n";
        cin >> test.b;
        return a;
    }
    void golf::setgolf(sttest &test, int hc);
    {
        test.b = hc
    }
 
    void golf::showgolf(const sttest &test)
    {
        int len = strlen(test.mass1);
        for(int i=len, j=0; i>0; i--, j++)
            {
            cout << test.mass1[j];
            }
        cout << "\n";
        cout << test.b << "\n";
    }
 
const int len = 50;
 
    struct sttest
    {
        char mass1[len];
        double b;
    };
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2011, 22:16
Ответы с готовыми решениями:

error C2061: синтаксическая ошибка: идентификатор "x"
// Laboratornaa.cpp: определяет точку входа для консольного приложения. // #include&quot;stdafx.h&quot; #include&lt;iostream&gt; ...

Вылетает ошибка error C2061: синтаксическая ошибка: идентификатор "_TCHAR"
Программа по обходу в глубину графа. вылетает error C2061: синтаксическая ошибка: идентификатор &quot;_TCHAR&quot;. что с этим делать? ...

Синтаксическая ошибка идентификатор
Задача стоит так: Створити масив об'єктів та вивести на екран: список книг заданого автора список книг, що надруковані заданим...

5
 Аватар для rdksoft
24 / 24 / 6
Регистрация: 24.12.2008
Сообщений: 88
18.01.2011, 22:30
банально структуру перед классном напишите всё заработает
2
0 / 0 / 1
Регистрация: 17.01.2011
Сообщений: 8
19.01.2011, 00:25  [ТС]
вот еще что пишет
первый файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// class1.cpp : Defines the entry point for the console application.
 
#include <stdafx.h>
#include <iostream>
#include "incl.h"
 
using namespace std;
 
int main()
    {   
        char mass2[50];
        int handy;
        sttest sttest1;
        golf golf1;
        golf1.setgolf(sttest1, mass2, handy); //вот сюда указывает(хотя она есть
        golf1.showgolf(sttest1);
        if(golf.setgolf(sttest1));
        golf1.showgolf(sttest1);
        cout << "Empty name" << "\n";
        return 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
using namespace std;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//CASSES
const int len = 50;
    struct sttest
    {
        char mass1[len];
        double b;
    };
class golf
{
public:
    golf();
    golf(sttest &test, const char *name, int hc);
    int setgolf(sttest &test);
    void setgolf(sttest &test, int hc);
    void showgolf(const sttest &test);
};
 
    golf::golf()
{
}
    golf::golf(sttest &test, const char *name, int hc)
{
        int len;
        len = strlen(name);
        test.b = hc;    
        for (int i=len, j=0; i>0; j++, i--)
        {
            test.mass1[j] = name[j];
        }
};
    int golf::setgolf(sttest &test)
    {
        cout << "Enter name\n";
        cin >> test.mass1;
        int len = strlen(test.mass1);
        int a;
        if(len=0)
            {a = 0;
            return a;}
        a = 1;
        cout << "Enter handicap\n";
        cin >> test.b;
        return a;
    }
    void golf::setgolf(sttest &test, int hc)
    {
        test.b = hc;
    }
 
    void golf::showgolf(const sttest &test)
    {
        int len = strlen(test.mass1);
        for(int i=len, j=0; i>0; i--, j++)
            {
            cout << test.mass1[j];
            }
        cout << "\n";
        cout << test.b << "\n";
    }
Пишет вот что
1>------ Построение начато: проект: sample, Конфигурация: Debug Win32 ------
1>Компиляция...
1>sample.cpp
1>c:\documents and settings\xa\мои документы\visual studio 2008\projects\sample\sample\sample.cpp(1 5) : error C2661: golf::setgolf: нет перегруженной функции, принимающей 3 аргументов
1>c:\documents and settings\xa\мои документы\visual studio 2008\projects\sample\sample\sample.cpp(1 8) : warning C4390: ";": обнаружен пустой контролируемый оператор; это правильно?
1>Журнал построения был сохранен в "file://c:\Documents and Settings\xa\Мои документы\Visual Studio 2008\Projects\sample\sample\Debug\BuildL og.htm"
1>sample - ошибок 1, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
 Аватар для x1Mike7x
222 / 135 / 19
Регистрация: 06.11.2010
Сообщений: 234
19.01.2011, 01:06
Code
1
2
1) 1>c:\documents and settings\xa\мои документы\visual studio 2008\projects\sample\sample\sample.cpp(15) : error C2661: golf::setgolf: нет перегруженной функции, принимающей 3 аргументов
2) 1>c:\documents and settings\xa\мои документы\visual studio 2008\projects\sample\sample\sample.cpp(18) : warning C4390: ";": обнаружен пустой контролируемый оператор; это правильно?
1) Вы уверены, что есть эта функция с тремя аргументами? Я её не вижу - есть конструктор с тремя параметрами, но это как бы не оно... =)
2) После if'а ";" не ставится в первом файле.
1
0 / 0 / 1
Регистрация: 17.01.2011
Сообщений: 8
19.01.2011, 01:43  [ТС]
Спасибо но я уже сам разобрался. (да перепутал).
0
0 / 0 / 0
Регистрация: 14.01.2011
Сообщений: 5
12.03.2011, 22:17
Возникает Error C2061: синтаксическая ошибка: идентификатор "Odr_int"
(в 95 строке)
подскажите как исправить
Code
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#include <yazpp/z-assoc.h>
 
namespace yazpp_1 {
 
class Z_Server;
 
class YAZ_EXPORT Z_ServerUtility {
 public:
    void create_databaseRecord (ODR odr, Z_NamePlusRecord *rec,
                                const char *dbname, const Odr_oid *format,
                                const void *buf, int len);
    void create_surrogateDiagnostics(ODR odr, Z_NamePlusRecord *rec,
                                     const char *dbname, int error,
                                     char *const addinfo);
 
    Z_Records *create_nonSurrogateDiagnostics (ODR odr, int error,
                                               const char *addinfo);
 
    void create_diagnostics (
        ODR odr, int error, const char *addinfo,
        Z_DiagRec ***dreca, int *num);
 
    virtual ~Z_ServerUtility() = 0;
};
 
class YAZ_EXPORT IServer_Facility {
 public:
    virtual int init(Z_Server *server,
                     Z_InitRequest *initRequest,
                     Z_InitResponse *initResponse) = 0;
    virtual int recv(Z_Server *server, Z_APDU *apdu) = 0;
 
    virtual ~IServer_Facility() = 0;
};
 
class YAZ_EXPORT Yaz_Facility_ILL : public IServer_Facility {
 public:
    virtual void ill_service (Z_ExtendedServicesRequest *req,
                              Z_ItemOrder *io,
                              Z_ExtendedServicesResponse *res) = 0;
 
    int init(Z_Server *server,
             Z_InitRequest *initRequest,
             Z_InitResponse *initResponse);
    int recv(Z_Server *server, Z_APDU *apdu);
};
 
class YAZ_EXPORT Yaz_Facility_Update : public IServer_Facility {
 public:
    virtual void update_service (Z_ExtendedServicesRequest *req,
                                 Z_IUUpdate *io,
                                 Z_ExtendedServicesResponse *res) = 0;
 
    virtual void update_service0 (Z_ExtendedServicesRequest *req,
                                 Z_IU0Update *io,
                                 Z_ExtendedServicesResponse *res) = 0;
 
    int init(Z_Server *server,
             Z_InitRequest *initRequest,
             Z_InitResponse *initResponse);
    int recv(Z_Server *server, Z_APDU *apdu);
};
 
 
class YAZ_EXPORT Yaz_Facility_Retrieval : public IServer_Facility,
    public Z_ServerUtility {
 public:
 
    virtual int sr_init (Z_InitRequest *initRequest,
                         Z_InitResponse *initResponse) = 0;
    virtual void sr_search (Z_SearchRequest *searchRequest,
                            Z_SearchResponse *searchResponse) = 0;
    virtual void sr_present (Z_PresentRequest *presentRequest,
                             Z_PresentResponse *presentResponse) = 0;
    virtual void sr_record (const char *resultSetName,
                            int position,
                            Odr_oid *format,
                            Z_RecordComposition *comp,
                            Z_NamePlusRecord *namePlusRecord,
                            Z_Records *diagnostics) = 0;
    int init(Z_Server *server,
             Z_InitRequest *initRequest,
             Z_InitResponse *initResponse);
    int recv(Z_Server *server, Z_APDU *apdu);
 
    ODR odr_encode();
    ODR odr_decode();
 private:
    Z_Records *pack_records (Z_Server *s,
                             const char *resultSetName,
                             int start, int num,
                             Z_RecordComposition *comp,
                             Odr_int *next, Odr_int *pres,
                             Odr_oid *oid);
 
    void fetch_via_piggyback (Z_Server *s,
                              Z_SearchRequest *searchRequest,
                              Z_SearchResponse *searchResponse);
    void fetch_via_present (Z_Server *s,
                            Z_PresentRequest *req, Z_PresentResponse *res);
 
    int m_preferredMessageSize;
    int m_maximumRecordSize;
    ODR m_odr_encode;
    ODR m_odr_decode;
};
 
class YAZ_EXPORT Z_Server_Facility_Info {
    friend class Z_Server;
    IServer_Facility *m_facility;
    char *m_name;
    Z_Server_Facility_Info *m_next;
};
 
 
 
class YAZ_EXPORT Z_Server : public Z_Assoc {
public:
    Z_Server(IPDU_Observable *the_PDU_Observable);
    virtual ~Z_Server();
    void recv_Z_PDU(Z_APDU *apdu, int len);
    virtual void recv_GDU(Z_GDU *apdu, int len);
    void facility_add(IServer_Facility *facility, const char *name);
    void facility_reset ();
 
 
 private:
    Z_Server_Facility_Info *m_facilities;
};
 
class YAZ_EXPORT Yaz_USMARC {
 public:
    const char *get_record(size_t position);
};
};
/*
 * Local variables:
 * c-basic-offset: 4
 * c-file-style: "Stroustrup"
 * indent-tabs-mode: nil
 * End:
 * vim: shiftwidth=4 tabstop=8 expandtab
 */
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2011, 22:17
Помогаю со студенческими работами здесь

Синтаксическая ошибка и необьявленный идентификатор
Никак не получается исправить Ошибка 1 error C2064: результатом вычисления фрагмента не является функция, принимающая 1 аргументов ...

Error C2760: синтаксическая ошибка / Fatal error C1004: непредвиденное обнаружение конца файла
Набыдлокодил следующее: Graph.h template&lt;class D&gt; class Graph { private: class Edge { private: int v1, v2;

Error C2061: syntax error : identifier 'scanf' как исправить?
Помогите неумному студенту, пожалуйста. Только началось программирование в моей жизни, пока не совсем понимаю, что происходит Прога...

Error C2059: синтаксическая ошибка: else
У меня проблема в этом коде , подскажите пожалуйста что нужно исправлять вот сам код #include &lt;iostream&gt; #include...

Error C2059: синтаксическая ошибка: [
Не понимаю, почему выдает такую ошибку... Подскажите, что не так, если не сложно, заранее спасибо! void vipusk_krakena(int* Massiv,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru