poco Lib не компилируется в vs express 9 - PullRequest
0 голосов
/ 09 марта 2010

я пытаюсь скомпилировать poco lib в vs express 2008 но я продолжаю получать эту ошибку: poco-1.3.6p2 \ foundation \ src \ eventlogchannel.cpp (40): фатальная ошибка C1083: не удается открыть файл включения: 'pocomsg.h': такого файла или каталога нет нет у меня mc.exe в моем SDK и все пути в IDE швы, чтобы быть правыми и нада. Кто-нибудь имеет опыт работы с этой библиотекой?

Ответы [ 2 ]

1 голос
/ 09 марта 2010

Сначала попробуйте найти этот файл в загруженном вами источнике. Если вы не можете его найти, значит, вам не хватает файла.

Если он есть, вам не хватает каталога include - перейдите на eventlogchannel.cpp, щелкните правой кнопкой мыши на #include и выберите Open document. Появится диалоговое окно с сообщением об ошибке, в котором будут показаны все каталоги, в которых был произведен поиск, - вы сможете подтвердить, что каталог с 'pocomsg.h' в нем отсутствует. Затем вы можете добавить его в настройки проекта.

0 голосов
/ 15 марта 2010

pocomsg.h должен быть найден в ../Foundation/src/

Хотя в нем не так много важных вещей, основные его составляющие - пара определений:

#define POCO_CTG_FATAL                   0x00000001L
#define POCO_CTG_CRITICAL                0x00000002L
#define POCO_CTG_ERROR                   0x00000003L
#define POCO_CTG_WARNING                 0x00000004L
#define POCO_CTG_NOTICE                  0x00000005L
#define POCO_CTG_INFORMATION             0x00000006L
#define POCO_CTG_DEBUG                   0x00000007L
#define POCO_CTG_TRACE                   0x00000008L
#define POCO_MSG_LOG                     0x00001000L

Суть файла. Попробуйте сами определить их в Poco.h, возможно.

В качестве дополнительного примечания в заголовке говорится, что файл автоматически создается из pocomsg.mc, поэтому попробуйте запустить скрипт перед компиляцией, возможно, в корневом каталоге Poco?

...