采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
IDE:eclipse+cygwin 下载老师C++的源码,放在本地编译不过,不知道是否是不支持C++11的编码格式? 已经根据网上C++11编码格式修改工程配置: eclipse的c++工程开启c++11 右击工程->Properties->C/C++ Builder->Setting->Tool Setting->Miscellanous->Other Flags添加-std=c++0x 烦请老师看看是什么问题?
老师提供的C++代码是支持c++11的编译的,不过同学的截图看着比较模糊,不清楚具体编译是啥错误,同学可以重点把红色部分错误贴出来,我们再来一起探讨下。
总共有两处编译错误,还请老师解答。 编译错误1: 函数名:Node* LFUCache::put(int key, int value) 错误提示: ../src/lfu_cache.cpp:45:26: error: expected initializer before ':' token ../src/lfu_cache.cpp:49:45: error: expected ')' before ';' token ../src/lfu_cache.cpp:50:20: error: 'node' was not declared in this scope 编译错误2: 函数名:std::string LFUCache::to_string() 错误提示: ../src/lfu_cache.cpp:70:18: error: expected initializer before ':' token ../src/lfu_cache.cpp:73:5: error: expected primary-expression before 'return' ../src/lfu_cache.cpp:73:5: error: expected ';' before 'return' ../src/lfu_cache.cpp:73:5: error: expected primary-expression before 'return' ../src/lfu_cache.cpp:73:5: error: expected ')' before 'return'
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.3k 11