2
我在這裏要做的是在文件中找到正確的位置並開始寫入。我用了fstream的一個鏡頭,並得到一個錯誤說:變量「的std :: fstream的MYFILE」有初始值設定但類型如何在同一時間寫入和讀取文件
代碼不完整,我宣佈它是:
fstream myfile(FILENAME, ios::in|ios::out);
有何評論?或者有更好的方法來處理這個問題?謝謝
我在這裏要做的是在文件中找到正確的位置並開始寫入。我用了fstream的一個鏡頭,並得到一個錯誤說:變量「的std :: fstream的MYFILE」有初始值設定但類型如何在同一時間寫入和讀取文件
代碼不完整,我宣佈它是:
fstream myfile(FILENAME, ios::in|ios::out);
有何評論?或者有更好的方法來處理這個問題?謝謝
您需要包含適當的頭文件 - <fstream>
。
這些錯誤:
/tmp/ccipcc4D.o: In function `main':
grow_building.cpp:(.text+0x59): undefined reference to `std::basic_fstream<char, std::char_traits<char> >::basic_fstream(char const*, std::_Ios_Openmode)'
grow_building.cpp:(.text+0x65): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()'
grow_building.cpp:(.text+0x71): undefined reference to `std::basic_fstream<char, std::char_traits<char> >::is_open()'
意味着你不使用標準C++庫鏈接。
假設您使用gcc,您需要使用g ++而不是gcc作爲鏈接語句。
這讓我很困惑。我還包括其他課程,其中包括。出於某種原因,當我嘗試在我的主要功能中包含時,出現錯誤。 –
2010-03-01 07:00:41
@small_potato:那些是什麼錯誤?我們無法從這裏看到您的屏幕。 – 2010-03-01 07:04:13
錯誤是這樣的: /tmp/ccipcc4D.o:在函數'main'中: grow_building.cpp :(.text + 0x59):對std :: basic_fstream> :: basic_fstream(char const *,std :: _ Ios_Openmode)' grow_building.cpp :(。text + 0x65):未定義的引用std :: basic_string ,std :: allocator > :: basic_string()' grow_building.cpp :(。text + 0x71):未定義引用std :: basic_fstream > :: is_open()' 還有更多,但我猜我不能放在這裏... –
2010-03-01 07:26:18