none
Visual C++ 2005でDAO 3.6を使いたい RRS feed

  • 質問

  • はじめまして、雅と申します。
    どうぞよろしくお願いいたします。
    (1文字は却下されたのでローマ字表記しています)

    表題の件ですが、VC++ 2003・2005になってDBDAOID.HにDAO 3.6の宣言が
    含まれなくなっています。
    (VC++6.0の頃(SP後半?)には含まれていたと思います)

    なにか、追加でインストールする必要があるのでしょうか?

    でわ。

    2006年9月28日 8:10

回答

  • こんばんわ。雅です。

    自己レスです。
    何気なくステップ実行で見てるとDAO.DBEngine.36になってました。
    何でかなと思ってdaouuid.libを見てみるとVC++6.0の時にあった「CLSID35_CDAODBEngine」が存在しているようです。

    daouuid.libは
    DEFINE_DAOGUID(CLSID_CDAODBEngine,  0x00000100);
    DEFINE_DAOGUID(CLSID35_CDAODBEngine,  0x00000010);
    となっているようで、DBDAOID.Hとdaouuid.libの同期が取れていないようです。

    不具合と思われますのでVisual Studio フィードバックにアップします。

    でわ。

     

    2006年9月29日 12:24