none
用静态链接库时编译出现error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE' RRS feed

  • 问题

  • 在用静态链接库时出现E:\IMAhou\IMA\Source\IntIMA\DBDlg.cpp(35) : error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'
            e:\microsoft visual studio\vc98\mfc\include\afxstat_.h(191) : see declaration of 'AFX_MODULE_STATE'
    但是用动态链接库时没有出现,我用的是vc6,那我该更新使用DAO的哪一 版本呢?
    2009年12月21日 8:05

答案

全部回复

  • 静态库不需要进行资源切换。所以静态库中没有相应的资源状态信息。
    麻烦把正确答案设为解答。
    2009年12月22日 1:19
    版主
  • 我用动态库组建时,总是出现
    custsite.obj : error LNK2001: unresolved external symbol _IID_IHTMLEditHost
    XHtmlView_Test.obj : error LNK2001: unresolved external symbol _IID_IHTMLDOMNode
    custsite.obj : error LNK2001: unresolved external symbol _IID_IHTMLDOMNode
    XHtmlView.obj : error LNK2001: unresolved external symbol _IID_IHTMLDOMNode
    连接uuid.lib也不管用,但是静态库编译就是出现
    error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'
            e:\microsoft visual studio\vc98\mfc\include\afxstat_.h(191) : see declaration of 'AFX_MODULE_STATE'
    如果这个错误解决了,用静态库能组建成功。

    2009年12月22日 1:31
  • 将Platform SDK的INCLUDE和LIB目录加到IDE的Directories中。
    麻烦把正确答案设为解答。
    2009年12月22日 1:48
    版主
  • 在IDE的Directories中加了的,可就是解决不了这个错误,难道是Platform SDK的uuid.lib 需要更新了吗?

    2009年12月22日 1:55
  • 把Directories中的SDK的INCLUDE和LIB上移到最前面。


    麻烦把正确答案设为解答。
    2009年12月22日 3:16
    版主
  • 谢谢您,需要ie 5.5sdk 以上版本的才行。
    • 已标记为答案 anmy 2009年12月22日 3:41
    2009年12月22日 3:41