我在这里要做的是在文件中找到正确的位置并开始写作。我用fstream拍摄了一个错误并说错误:变量'std :: fstream myfile'有初始值但不完整的类型
我声明的代码是:
fstream myfile(FILENAME, ios::in|ios::out);
任何评论?或者有更好的方法来处理这个?感谢
答案 0 :(得分:1)
这些错误:
/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作为链接语句。
答案 1 :(得分:0)
您需要包含相应的标头文件 - <fstream>
。