2010-03-09 89 views
0

即時通訊編輯poco lib vs vs express 2008 但我仍然得到這個錯誤: poco-1.3.6p2 \ foundation \ src \ eventlogchannel.cpp(40):fatal error C1083:無法打開包含文件:'pocomsg.h':沒有這樣的文件或目錄 不,我在我的SDK中有mc.exe,並且IDE中的所有路徑都接縫爲 和nada。 有沒有人對這個lib有經驗?poco Lib dosnt編譯vs vs express 9

回答

1

首先嚐試在您下載的源文件中搜索該文件。如果你找不到它,你會丟失一個文件。

如果它在那裏,你缺少一個目錄包括 - 去eventlogchannel.cpp右鍵點擊#include並選擇Open document。將出現一個錯誤對話框,向您顯示搜索到的每個目錄 - 您應該能夠確認其中包含'pocomsg.h'的目錄不存在。然後您可以將其添加到項目設置中。

+0

以及我知道我需要使用mc.exe來構建它,但是當我嘗試使用編譯器進行編譯時,它說它無法找到該文件,它是mc.exe的產物 – user63898 2010-03-09 09:56:04

0

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根目錄中的腳本?