#include <FL/Fl.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Window.H>
int main()
{
using namespace fltk;
FI_Window window(200, 200, "Window title");
FI_Box box(0, 0, 200, 200, "Hey, I mean, Hello, World! ");
window.show();
return Fl:: run();
}上面是基本的FLTK程序,出自《使用C++编程原理与实践》一书,但行using namespace fltk;不工作,给出的错误信息名称必须是一个命名空间名称。我用谷歌搜索了一下,发现上面的代码行是正确的,但仍然显示错误。有人能解释一下吗?该怎么做?
我正在使用Visual Studio2019和C++ 17。
发布于 2021-08-06 13:54:03
这条线
using namespace fltk;仅对实验/alpha和休眠/停用的2.0版本的FLTK有效。奇怪的是,您被告知要添加这一行,因为您的其余代码使用当前稳定的1.3版本中的命名方案。
从您的代码中删除此行。
https://stackoverflow.com/questions/68681532
复制相似问题