首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有DBTIMESTAMP变量的DDX_Text,我需要引用哪个库?

带有DBTIMESTAMP变量的DDX_Text,我需要引用哪个库?
EN

Stack Overflow用户
提问于 2015-09-07 17:20:53
回答 1查看 147关注 0票数 1

我想将DDX_Text与DBTIMESTAMP类型的成员变量一起使用:

代码语言:javascript
复制
class CSerialView : public CFormView
{
    DECLARE_DYNCREATE(CSerialView)
    //.....
public:
    DBTIMESTAMP m_ProductionDate; // read from OLEDB consumer class
    //.....
protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
    //......
}
void CSerialView::DoDataExchange(CDataExchange* pDX)
{
    CFormView::DoDataExchange(pDX);
    DDX_Text(pDX, IDC_PRODUCTIONDATE, m_ProductionDate);
}

编译很好,在智能感知中列出了DDX_Text的使用语法,所以看起来微软在某个地方定义了这个函数,但是链接器退出了,并返回了错误LNK2019。请参阅附件中的图片。

构建如下所示的输出:

代码语言:javascript
复制
1>SerialView.obj : error LNK2019: unresolved external symbol "void __stdcall DDX_Text(class CDataExchange *,int,struct tagDBTIMESTAMP &)" (?DDX_Text@@YGXPAVCDataExchange@@HAAUtagDBTIMESTAMP@@@Z) referenced in function "protected: virtual void __thiscall CSerialView::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CSerialView@@MAEXPAVCDataExchange@@@Z)
1>c:\dev\projects\HCPSOrders\Debug\HCPSOrdersApp.exe : fatal error LNK1120: 1 unresolved externals

我不是在寻找LNK2019或LNK1120的解释,我知道他们的意思。我想要解决这个特定的错误实例:那么我遗漏了哪些引用?

EN

回答 1

Stack Overflow用户

发布于 2015-09-07 17:57:40

这为我解决了这个问题:

代码语言:javascript
复制
DDX_Text(pDX, IDC_PRODUCTIONDATE, COleDateTime(m_ProductionDate));
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32435159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档