FILE *infile;
infile=fopen(*args,"r");
fileLen=getFileLen(*infile, *filename);
вот прототип функции long getFileLen(FILE*, char);
вот функция, в которую отправляется
long getFileLen(FILE *a, char *file)
{
long counter;
char forR[100];
for (counter=0;fgets(forR,100,a)!=NULL;counter++){};
cout << " File: " << file << endl;
cout << " File consists of " << counter << " rows." << endl;
rewind(a);
return counter;
}
компилятор выдает ошибку 23 строка - строка получения fileLen
main.cpp(23) : error C2664: 'getFileLen' : cannot convert parameter 1 from 'struct _iobuf' to 'struct _iobuf *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Примечание:
по выводу я понял, что компилятор не может преобразовать char в char*.
masterpiece6,
подскажите пожалуйста как правильно.
Примечание:
я так понял, что ответа не дождусь.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.