Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 102

Как вернуть string в методе класса?

02.02.2019, 15:09. Показов 6765. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как корректно вернуть строковую переменную в методе класса getString() , чтобы при обращении к нему в другой функции, не возникало ошибки нарушения прав доступа при чтении по адресу?

Неправильный пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Str(){
   private:
      std::string text;
 
   public:
      Str(std::string TEXT){
         text = TEXT;
      }
 
      std::string getString(){
         return text;
      }
 
};
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.02.2019, 15:09
Ответы с готовыми решениями:

Возможно ли как-то, зная имя класса, вернуть в каком-либо методе имя класса?
Добрый день! Интересуюсь. Есть Обобщенный метод, например: Add<T>(string nameElement). Какой конкретно Т определяется...

Приём константных векторов класса, как аргументов в методе другого класса
Есть такой класс: class Order { private: int numberOrder; map <string, int> catalogDish; double totalCost; public: ...

Как в методе класса вызвать другой метод того же класса?
class mate { public: int AplusB(int A, int B) { return A+B; } int AplusBplusC(int A, int B, int C)

44
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 102
04.02.2019, 19:35  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DrOffset Посмотреть сообщение
Я спрашиваю о том как и где вы брали dll-ки SFML.
из скаченного архива библиотеки sfml (папка: SFML-2.5.1/bin)
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,830
04.02.2019, 19:38
Platform Toolset для VS 2017 имеет версию 141. Это видно по файлам PDB в вашем архиве.
DLL-ки SFML в вашем каталоге имеют зависимость от msvcr140.dll - это runtime DLL от VS 2015.
ЧТД.
Скачайте подходящую версию для вашего компилятора и проблемы с падением должны исчезнуть.

Вот обвел то, что вам нужно скачать красным.
Что интересно, ведь на сайте весит предупреждение о необходимости 100% совместимости между версиями для DLL с используемым компилятором. Но кто это читает, правда же?
1
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,830
04.02.2019, 19:39
Цитата Сообщение от kalambek Посмотреть сообщение
Подходит.
Судя по зависимостям у DLL, которые были в вашем архиве - вы тут ошибаетесь.
1
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 102
04.02.2019, 19:50  [ТС]
DrOffset, вы не поверите, но именно эту версию я и скачивал.
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,830
04.02.2019, 20:09
Цитата Сообщение от kalambek Посмотреть сообщение
вы не поверите, но именно эту версию я и скачивал.
Ладно, я вам верю
Тогда давайте попробуем скачать версию отсюда: https://artifacts.sfml-dev.org/by-branch/master/
windows-vc15-64.zip
Поставьте ее и полностью перекомпилируйте проект (в исходниках ничего не шаманьте, нужен чистый эксперимент с подтвержденным падением на предыдущей версии).
Напишите, что получилось, пропало ли падение или нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2019, 20:09

Как вызвать метод вложенного класса в методе родительского класса
Имеется родительский класс для прорисовки графики Jogj package objects; import com.jogamp.opengl.GL2; import...

Как вызвать метод класса в другом методе этого же класса?
<? class load_files{ public function traverse_hierarchy($path) { // from...

Использование метода класса как функции в качестве типизированного аргумента в методе класса
Использование метода класса как функции в качестве типизированного аргумента в методе класса C++: как правильно использовать метод ...

Как правильно создать массив объектов текущего класса в методе данного класса?
Привет! Ставится задача создания метода, который формирует массив объектов. Правильно ли делать этот метод внутри класса, экземпляром...

Как вернуть двум неициализированным переменным индекс массива, в методе?
Задание: Напишите программу со статическим методом, аргументом которому передается двумерный целочисленный массив. У метода, кроме...


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

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru