C++ 在vs express 9中编译poco Lib dosnt

C++ 在vs express 9中编译poco Lib dosnt,c++,compilation,poco,C++,Compilation,Poco,我试图在vs express 2008中编译poco库 但我一直在犯这样的错误: poco-1.3.6p2\foundation\src\eventlogchannel.cpp40:致命错误C1083:无法打开包含文件:“pocomsg.h”:没有此类文件或目录 不,我的sdk中有mc.exe,IDE中的所有路径都是正确的 还有娜达。 有没有人有过这方面的经验 首先尝试在下载的源文件中搜索该文件。如果你找不到它,你就丢失了一个文件 如果存在,则缺少目录include-转到eventlogchan

我试图在vs express 2008中编译poco库 但我一直在犯这样的错误: poco-1.3.6p2\foundation\src\eventlogchannel.cpp40:致命错误C1083:无法打开包含文件:“pocomsg.h”:没有此类文件或目录 不,我的sdk中有mc.exe,IDE中的所有路径都是正确的 还有娜达。
有没有人有过这方面的经验

首先尝试在下载的源文件中搜索该文件。如果你找不到它,你就丢失了一个文件


如果存在,则缺少目录include-转到eventlogchannel.cpp右键单击include并选择Open document。将弹出一个错误对话框,向您显示搜索的每个目录-您应该能够确认其中没有包含“pocomsg.h”的目录。然后可以将其添加到项目设置中。

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根目录中的脚本?

我知道我需要使用mc.exe构建它,但当我尝试使用编译器编译它时,它会说找不到该文件,该文件是mc.exe的产物