Не удается открыть файл включения X11 / X.h при компиляции

Я скопировал папку FL в проект.

и это показывает мне это:

1> —— Начата сборка: Проект: Клиент, Конфигурация: Отладка 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();
}

1

Решение

Вы должны проверить, есть ли «#define WIN32», прежде чем ваш FLTK включает. поможет вам. Должно. Симуляционная проблема здесь:

FLTK в MSVC нужны заголовки x11?

3

Другие решения

  • Не используйте \ в заявлениях включения. Используйте косую черту / ,

  • Проблемы, на которые вы ссылаетесь в своем комментарии к микотоксину, ясно указывают на наличие проблем с связыванием. Вы должны указать своему компилятору, где найти библиотеку fltk и файлы заголовков. Unresolved external symbols значит только одну вещь, которую ты знаешь … 🙂

  • Вы не должны определить WIN32, как описано в тексте микотоксина. Компилятор сделает это за вас, и FLTK использует этот факт. Даже если это не так, вы обычно передаете его как параметр компилятору (что-то вроде -DWIN32 в случае GCC или аналогичное для CL).

  • Посмотрите видеоурок Грега на http://seriss.com/people/erco/fltk-videos/ где он объясняет, как настроить FLTK и создать небольшое приложение с помощью Microsoft Visual Studio 7.

  • Наконец, получите исходный пакет и прочитайте README.MSWindows.txt файл. Он объясняет все, что вам нужно знать для создания приложения на базе FLTK в Windows.

2

По вопросам рекламы [email protected]