我收到链接器错误我不了解VC ++和FLTK

时间:2014-05-14 20:13:41

标签: c++ visual-studio-2010 fltk

我正在尝试使用FLTK和VC ++ 2010创建一个新项目。我有一段时间没有这样做。我尽可能地通过内存设置属性。我收到了链接器错误。谁能告诉我如何解决这个问题?

1>------ Build started: Project: BJST chap 14 ex 1a, Configuration: Debug Win32 ------ 
1>  BJST chap 14 ex 1.cpp 
1>c:\users\bryan\documents\visual studio 2010\projects\bjst chap 14 ex 1a\bjst chap 14 ex 1a\bjst chap 14 ex 1.cpp(10): error C2065: 'FL_Window' : undeclared identifier
1>c:\users\bryan\documents\visual studio 2010\projects\bjst chap 14 ex 1a\bjst chap 14 ex 1a\bjst chap 14 ex 1.cpp(10): error C2146: syntax error : missing ';' before identifier 'window'
1>c:\users\bryan\documents\visual studio 2010\projects\bjst chap 14 ex 1a\bjst chap 14 ex 1a\bjst chap 14 ex 1.cpp(10): error C3861: 'window': identifier not found
1>c:\users\bryan\documents\visual studio 2010\projects\bjst chap 14 ex 1a\bjst chap 14 ex 1a\bjst chap 14 ex 1.cpp(12): error C2065: 'FL_Box' : undeclared identifier 
1>c:\users\bryan\documents\visual studio 2010\projects\bjst chap 14 ex 1a\bjst chap 14 ex 1a\bjst chap 14 ex 1.cpp(12): error C2146: syntax error : missing ';' before identifier 'box'
1>c:\users\bryan\documents\visual studio 2010\projects\bjst chap 14 ex 1a\bjst chap 14 ex 1a\bjst chap 14 ex 1.cpp(12): error C3861: 'box': identifier not found 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 


#include <FL/Fl.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Window.H>



int main ()
{

    FL_Window window(200, 200, "window title");

    FL_Box box();

return 0;
}

1 个答案:

答案 0 :(得分:1)

此错误消息

  

错误C2065:&#39; FL_Window&#39; :未声明的标识符

表示编译器未找到标识符FL_Window的声明。它是可行的(我认为确实是这样),只要你正确输入它,这个名称就会在某个命名空间中声明。检查头文件<FL/Fl_Window.H>是否在某个名称空间中声明了此名称。在这种情况下,你必须写至少为

TheNameSpace::FL_Window window(200, 200, "window title");

而不是TheNameSpace写入声明名称FL_Window的名称空间。

标识符FL_Box

似乎也存在同样的问题