2010-09-14 85 views
1

我不能讓它用Visual C++ 2005年工作,提高1.43的boost ::公曆日期::

這種簡單的源代碼:

#include <boost/date_time.hpp> 

int main(int argc, char** argv) 
{ 
    boost::gregorian::date d(); 
} 

給出了一個鏈接時錯誤:

error LNK2019: unresolved external symbol "class boost::gregorian::date __cdecl d(void)" ([email protected]@[email protected]@[email protected]@XZ) 

我已經使用其他編譯Boost庫一樣的文件系統或線程沒有問題了......

我編譯它ü唱歌

bjam -a 

回答

2

你正在聲明一個函數原型,而不是創建一個boost::gregorian::date變量。取下括號。

boost::gregorian::date d; 
+0

ouch - 我去隱藏某處:D - 謝謝btw – foke 2010-09-14 19:42:58