3

我已将 FL 文件夹复制到项目中。

它向我展示了这个:

1>----- 构建开始:项目:客户端,配置:调试 Win32 ------ 1> Main.cpp 1>c:\users\user\documents\visual studio 2012\projects\talktome\talktome \fl\xutf8.h(33):致命错误 C1083:无法打开包含文件:'X11/Xh':没有这样的文件或目录 ========== 构建:0 成功,1 失败,0 向上-to-date, 0 跳过 ==========

我的源代码是

using namespace std;

#include "FL\Fl.H"
#include "FL\Fl_Window.H"

#define   WIDTH    700
#define   HEIGHT   500

int main()
{
    Fl_Window win(WIDTH, HEIGHT, "TalkToMe");

    win.begin();
    win.end();

    win.show();

    return Fl::run();
}
4

2 回答 2

5

您应该在您的 FLTK 包含之前检查是否有“#define WIN32”。会帮助你。它应该。这里的类似问题:

MSVC 中的 FLTK 需要 x11 标头吗?

于 2012-09-11T17:07:47.940 回答
2
  • 不要\在包含语句中使用。使用正斜杠/

  • 您在对霉菌毒素的评论中提到的问题清楚地表明您存在关联问题。您必须告诉编译器在哪里可以找到 fltk 库和头文件。Unresolved external symbols只意味着你知道一件事...... :)

  • 不必按照 Mycotoxin 文本中的描述定义 WIN32。编译器会为您执行此操作,而 FLTK 使用了这一事实。即使没有,您通常也将其作为参数提供给编译器(在 GCC 的情况下类似于 -DWIN32 或在 CL 的情况下类似)。

  • 在http://seriss.com/people/erco/fltk-videos/观看 Greg 的视频教程,他解释了如何配置 FLTK 并使用 Microsoft Visual Studio 7 构建一个小型应用程序。

  • 最后,获取源码包,并读取README.MSWindows.txt文件。它解释了在 Windows 上构建基于 FLTK 的应用程序所需了解的一切。

于 2012-09-12T07:38:54.750 回答