Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
NellkaKaramelka
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
1

Ошибка при присвоении argv[1] переменной string. Как конвертировать к типу string?

15.05.2018, 09:33. Просмотров 1079. Ответов 3
Метки нет (Все метки)

"call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type"





знаю что можно написать так
C++
1
string path(argv[1])
но в моем случае надо написать так

C++
1
2
3
string path;
 
path(argv[1]);
и при попадании в некоторые условия, вот так
C++
1
path("text.txt");


help, anybody, please
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2018, 09:33
Ответы с готовыми решениями:

Как присвоить переменной типа String значение argv[0]?
Как присвоить переменной типа String значение argv? Заранее спасибо =)

Запрошено преобразование от ‘const std::string*’ к нескалярному типу ‘std::string’
private: std::string firstName; }; std::string ClientData::getFirstName() const{ ...

Ошибка при присвоении числа переменной
Доброго времени суток. На днях дали задание написать алгоритм RSA. Вроде бы он легкий и понятный и...

Wstring to string как конвертировать
wstring to string как конвертировать Есть текст типа wstring s="fdgd123 2133" как его переделать...

Как конвертировать String в int
Вот например: string a = 09; Сделать что б: Int b = 9; а также: string a = 17; Сделать...

3
Байт
Эксперт C
22105 / 13782 / 2913
Регистрация: 24.12.2010
Сообщений: 29,428
15.05.2018, 09:47 2
Попробуйте так
C++
1
2
3
4
string path;
 
path = string(argv[1]);
path = string("text.txt");
0
wekfox
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
Завершенные тесты: 1
15.05.2018, 09:48 3
Лучший ответ Сообщение было отмечено NellkaKaramelka как решение

Решение

Не по теме:

ну раз надо :popcorn: перепишите компилятор. Ну или макрос



может вы имели ввиду?
C++ (Qt)
1
2
3
4
5
    string path;
    path = (string)argv[0];
    cout << path << endl;
    path = "text.txt";
    cout << path << endl;
1
NellkaKaramelka
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
15.05.2018, 10:28  [ТС] 4
успешно спасибо
0
15.05.2018, 10:28
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2018, 10:28

Как конвертировать string в массив char
Как конвертировать string в массив char

Как конвертировать тип класса в string?
Как конвертировать тип класса в string?

Как присвоить типу char значение string?
При выполнении строки w.at(1)=l; выдает error2440 cannot convert from std::string to char как...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.