为了账号安全,请及时绑定邮箱和手机立即绑定

自己写代码却出现一些问题,请问这是怎么回事,我应该怎么修改才可以?

自己写代码却出现一些问题,请问这是怎么回事,我应该怎么修改才可以?

PHP
慕少森 2023-03-02 11:11:30
文件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;}在这里说明的是我是想用嵌入工程编译的方式,而不是编译datetime库(使用静态或动态连接库)。问题是在这里在使用ptime的to_simple_string、to_iso_string、to_iso_extended_string这三个函数时报错:错误 1 error LNK2019: 无法解析的外部符号 "public: char const * __thiscall ........
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

我看了半天也没发现你哪里嵌入了。
你有没有#include引入boost的cpp文件?
或者:你有没有把boost的cpp文件加入到工程中?

嗯,你得找个cpp把这些include加进去。
宏是宏,定义了宏并不代表代码就进来了。


查看完整回答
反对 回复 2023-03-06
  • 1 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信