我已将FL文件夹复制到项目中。
它告诉我这个:
1> ------ Build build:Project:Client,Configuration:Debug Win32 ------ 1> Main.cpp 1> c:\ users \ user \ documents \ visual studio 2012 \ projects \ talktome \ talktome \ fl \ xutf8.h(33):致命错误C1083: 无法打开包含文件:'X11 / X.h':没有这样的文件或目录 ==========构建:0成功,1个失败,0个最新,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();
}
答案 0 :(得分:3)
您应该在FLTK包含之前检查是否有“#define WIN32”。会帮助你。这应该。这里是模拟问题:
答案 1 :(得分:2)
请勿在include语句中使用\
。使用正斜杠/
。
您在对霉菌毒素的评论中提到的问题清楚地表明您有链接问题。您必须告诉编译器在哪里可以找到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的应用程序需要了解的所有内容。