С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
1

Исправить ошибки

20.02.2017, 05:52. Показов 561. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
друг скинул код но увы немогу скомпилить
у него 2015 visual
а у тебя 2010
помогите исправить эту ошибку
Миниатюры
Исправить ошибки  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2017, 05:52
Ответы с готовыми решениями:

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h...

Найти ошибки в коде и исправить эти ошибки
Есть у меня вот такой код: #include <iostream> using namespace std; class A{ private:...

Найти ошибки в коде и исправить эти ошибки - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить...

Исправить ошибки
вот написал программу для расчета зарплаты, записи и чтения её из файла но появились ошибки их...

3
Любитель чаепитий
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
20.02.2017, 06:30 2
Цитата Сообщение от esenbek Посмотреть сообщение
а у тебя 2010
У меня нет VS. А у вас нет с++11, скачайте версию поновее, либо используйте clang/MinGW.
Хотя есть способ ещё проще, какой тип имеют ListOfUsernames и ListOfComments?
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
21.02.2017, 16:33  [ТС] 3
вот сам код
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
  extern int account_del_comment(t_connection * c, t_account * acc, int commentid )// commentid 1+ 
        {
            std::vector<std::string> ListOfUsernames, ListOfComments;
            std::string OutUsernames, OutComments, TempMsg;
            int commentscount = account_get_comments(NULL, acc, ListOfUsernames, ListOfComments );
 
            if ( commentscount >= commentid && commentid >= 1 )
            {
                TempMsg = localize( c, "Comment #{} removed. (User {} comment {}).", commentid,
                    ListOfUsernames[ commentid - 1 ].c_str( ), ListOfComments[ commentid - 1 ].c_str( ));
                
                message_send_text( c, message_type_info, c, TempMsg );
 
                ListOfUsernames.erase( ListOfUsernames.begin( ) + ( commentid - 1 ) );
                ListOfComments.erase( ListOfComments.begin( ) + ( commentid - 1 ) );
 
                for ( std::string s : ListOfUsernames )
                {
                    OutUsernames += s + "'||";
                }
 
                for ( std::string s : ListOfComments )
                {
                    OutComments += s + "'||";
                }
 
 
 
                account_set_strattr( acc, "BNET\\acct\\comments_usernames", OutUsernames.c_str( ) );
                account_set_strattr( acc, "BNET\\acct\\comments_comments", OutComments.c_str( ) );
                return 1;
            }
            else
            {
                TempMsg = localize( c, "Error! Bad comment id!" );
                message_send_text( c, message_type_error, c, TempMsg );
 
                return -1;
            }
 
            return 0;
        }
какой способ по проще?
0
Любитель чаепитий
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
21.02.2017, 16:50 4
Цитата Сообщение от esenbek Посмотреть сообщение
какой способ по проще?
Вот этот:
C++
1
2
3
4
std::vector<std::string>::iterator beg = ListOfUsernames.begin();
std::vector<std::string>::iterator end = ListOfUsernames.end();
for (; beg != end; ++beg)
  OutUsernames += *beg + "'||";
С ListOfComments аналогично, только beg и end можно переиспользовать, а не создавать новые.
0
21.02.2017, 16:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2017, 16:50
Помогаю со студенческими работами здесь

Исправить ошибки
Здравствуйте помогите исправить ошибки , второй день мучаюсь , компилятор Дев С++ #include...

Исправить ошибки
#include&lt;iostream&gt; using namespace std; class empty { setlocale(LC_ALL,&quot;rus_rus.1251&quot;);...

C++ исправить ошибки
Помогите исправит ошибки=) #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include...

Исправить ошибки
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include&lt;math.h&gt; using namespace std; int main(); { ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru