文件PtimeMain.cpp------------------------------------------------------------------------------------------------------#include <iostream>#include <vector>#define BOOST_DATE_TIME_SOURCE#include <boost/date_time/posix_time/posix_time.hpp>#include <boost/date_time/gregorian/gregorian.hpp>using namespace std;using namespace boost::posix_time;using namespace boost::gregorian;class PtimeTest{public:int ptimeTest(){ptime p1=second_clock::local_time();ptime p2=microsec_clock::universal_time();cout<<p1<<endl<<p2<<endl;ptime p3(date(2010,2,14),hours(20));cout<<to_simple_string(p3)<<endl;cout<<to_iso_string(p3)<<endl;cout<<to_iso_extended_string(p3)<<endl;return 0;}};主程序MainModule.cpp-----------------------------------------------------------------------------#include "PtimeMain.cpp"int main(){PtimeTest t;t.ptimeTest();return 0;}在這里說(shuō)明的是我是想用嵌入工程編譯的方式,而不是編譯datetime庫(kù)(使用靜態(tài)或動(dòng)態(tài)連接庫(kù))。問(wèn)題是在這里在使用ptime的to_simple_string、to_iso_string、to_iso_extended_string這三個(gè)函數(shù)時(shí)報(bào)錯(cuò):錯(cuò)誤 1 error LNK2019: 無(wú)法解析的外部符號(hào) "public: char const * __thiscall ........
1 回答

倚天杖
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
我看了半天也沒(méi)發(fā)現(xiàn)你哪里嵌入了。
你有沒(méi)有#include引入boost的cpp文件?
或者:你有沒(méi)有把boost的cpp文件加入到工程中?
嗯,你得找個(gè)cpp把這些include加進(jìn)去。 宏是宏,定義了宏并不代表代碼就進(jìn)來(lái)了。
- 1 回答
- 0 關(guān)注
- 92 瀏覽
添加回答
舉報(bào)
0/150
提交
取消