Доброе утро,
Я пытаюсь прочитать файл, используя C ++, скомпилированный с g ++ (g ++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3).Tis компилируется и работает под MSVC 2008
Мой код здесь очень урезан:
#include <iostream>
#include <fstream>
int main(int argc, char* argv[])
{
const char filename[] ("~/Serial.Number")
std::ifstream afile ( fileName );
if ( afile.is_open() )
{
// read input
afile.close();
}
}
Все, что я прочитал, говорит, что этого достаточно для работы входного файла.Когда я пишу это (повторяющиеся попытки), курсор «Eclipse» над «компилятором» говорит, что «afile» - это ifstream. Однако после того, как я скомпилирую его, снова наведя курсор на «afile», я получаю «Incomplete type ...».
Странно, когда я запускаю программу (режим отладки). Она запускается, ошибок нет, исключений нет, но файл никогда не открывается, а .is_open () - false.
Есть идеи?
Уэс