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

Получение результата как аргумента, передаваемого по ссылке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти ошибки и исправить http://www.cyberforum.ru/cpp-beginners/thread665338.html
Помогите найти ошибки. #include<stdio.h> #include<conio.h> int main(void) { int *a, b; float *x, y = 3.5; double *m, n; clrscr(); printf(" Enter b = ");
C++ 2d графика Здравствуйте! Имеется рабочий код игры (packman) написанный мной недавно. Нужно его оформить 2d графикой, подскажите пожалуйста чем лучше пользоваться http://www.cyberforum.ru/cpp-beginners/thread665334.html
C++ Определить, что больше: максимальный элемент массива А[10] или минимальный элемент массива В[7]
Определить, что больше: максимальный элемент массива А или минимальный элемент массива В. Поставить максимальный элемент из них на место 1-ого отрицательного элемента массива С. помогите поправить код пожалуйста #include "stdio.h" #include "conio.h" void main() { float a,b,c; int i=0;
C++ Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел
Ребят срочно надо><
C++ запуск программы в gdb - debugger http://www.cyberforum.ru/cpp-beginners/thread665298.html
Доброго времени суток, появилась необходимость диззасемблировать функцию одну #include "stdafx.h" #include "conio.h" void lame (void) { char small; gets (small); printf("%s\n", small); } int main() { lame (); getch(); return 0; } для наглядности так сказать. выбрала gdb дебаггер
C++ Программа на вычисление бесконечной суммы Помогите сделать программу на вычесление бесконечной суммы с заданной точностью, используя рекуррентные зависимости. Формула дана в таком виде: http://********************/show-image.php?id=2f61ee9ee5460680bb6fe72865e90cdd Буду благодарен. подробнее

Показать сообщение отдельно
Sweet_Sleep
10 / 10 / 0
Регистрация: 04.11.2009
Сообщений: 147
08.10.2012, 21:13  [ТС]     Получение результата как аргумента, передаваемого по ссылке
Недолго я радовалась...Работало недолго(возможно я что-то и исправила, но возвращение того, что было не помогло) и начало вылезать "Ошибка сегментирования(core dumped). Переделала под std::string. Отрабатывает с присвоением константной строки, но ни в какую не хочет мне возвращать значение массива и выдает ту же самую ошибку... Ну, что ему не нравится?((
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
int DB::getFieldByLogin(std::string login, std::string fieldName, std::string& value){
 
  if (DB::connectDB()==0){
 
    std::string str_query="SELECT "+fieldName+" FROM important_DB.users WHERE login= '"+login+"'";
    char* query= new char[str_query.size()+1];
    strcpy(query,str_query.c_str());
 
    if (mysql_query(&mysql,query )!=0){
 
      fprintf(stderr,"Error execute require\n");
      printf("%s\n", mysql_error(&mysql));
      return(0x0302);                      //Hear must be code error!
    };
 
    mysql_res=mysql_store_result(&mysql);
    mysql_row=mysql_fetch_row(mysql_res);
 
    //value.assign (mysql_row[0]);    //Так тоже не работает
    value=(const char*) mysql_row[0];  //И так не работает , работает только value="stroka";
  } else {
 
    fprintf(stderr, "Impossible execute require: error connect with DataBase\n");
    return (0x0303);                       //Hear must be code error!
  };
 
  DB::disconnectDB();
 
  return(0);
 
}
int main(){
 
  DB base;
  std::string log="login2";
  std::string pas="name";
  std::string value="Shit";
  base.getFieldByLogin(log, pas, value);
  std::cout<<value;
  return(0);
}
Добавлено через 1 минуту
Цитата Сообщение от I.M. Посмотреть сообщение
А почему std::string не используете? этот тип приятнее в использовании со строками
Я решила, что тем, кто будет пользоваться моими функциями привычнее будет с char*, но они сказали, чтобы я переделала под std::string )
 
Текущее время: 18:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru