Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Invalid indirection

389
04 ноября 2002 года
Dmitri
69 / / 20.08.2000
Помогите, пожалуйста. Пишу в Borland C++ 3.1 следующий код:

char* encode(char* input, char* output, char key);

int main(int argc, char *argv){
if(argc!=3){
cout<<"Usage: input output key\n";
return 1;
}

encode(*argv[1], *argv[2], argv[3]); // Invalid indirection

return 0;
}

char* encode(char* input, char* output, char key){
...
}

Почему Invalid indirection (см. комментарий к строке encode(...))? Заранее благодарю.
1.8K
04 ноября 2002 года
DanilovYV
41 / / 14.10.2002
Цитата:
Originally posted by Dmitri
Помогите, пожалуйста. Пишу в Borland C++ 3.1 следующий код:

char* encode(char* input, char* output, char key);

int main(int argc, char *argv){
if(argc!=3){
cout<<"Usage: input output key\n";
return 1;
}

encode(*argv[1], *argv[2], argv[3]); // Invalid indirection

return 0;
}

char* encode(char* input, char* output, char key){
...
}

Почему Invalid indirection (см. комментарий к строке encode(...))? Заранее благодарю.




по моему - логика отсутствует вообще... попробуйте избавиться от указателей... или наоборот (что скорее всего) все параметры функции encode сделать указателями....

с ув. ДаниловЮВ

476
04 ноября 2002 года
man2002ua
218 / / 16.10.2002
несовсем ясно, что и как ты собирался передавать, но попробуй так
encode(argv[1], argv[2], *argv[3]);
если передаешь (строку, строку, символ)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог