У меня очень странная ошибка и поведение EclipseADT, когда я использую функцию чтения и записи из. Это мой код:
std::ifstream infile ("test.txt",std::ifstream::binary);
std::ofstream outfile ("new.txt",std::ofstream::binary);
// get size of file
infile.seekg (0,infile.end);
long size = infile.tellg();
infile.seekg (0);
// allocate memory for file content
char* buffer = new char[size];
// read content of infile
infile.read (buffer,size);
// write to outfile
outfile.write (buffer,size);
// release dynamically-allocated memory
delete[] buffer;
outfile.close();
infile.close();
Когда я пытаюсь построить этот код, у меня возникает ошибка в Eclipse ADT:
Кандидаты недопустимых аргументов: stlpmtx_std :: basic_istream> & читать (символ *,?) ‘
Однако сборка проекта прошла успешно, и у меня есть файл .apk. Затмение показывает это сообщение: «Ваш проект содержит ошибки, пожалуйста, исправьте их перед запуском приложения» Я не могу запустить мой apk на устройстве или эмуляторе автоматически. Я пытался очистить и удалить / открыть свой проект, я пытался использовать эту функцию в примере проекта, но у меня также была эта ошибка.
Скажите пожалуйста, что я делаю не так?
Версия двигателя: cocos2d-x-2.2.0
ОС: Windows 7
IDE: Eclipse ADT Build: v22.2.1-833290
Задача ещё не решена.