ObjectFromLresultの定義

解決


hoge  2006-10-14 15:28:15  No: 63322  IP: 192.*.*.*

いつもお世話になっております。
VC++6.0のMFCの環境で
ObjectFromLresultを使おうとすると「ObjectFromLresultは定義されていません」と、エラーになってしまいます。
また「::ObjectFromLresult」としても定義されていませんとなります。明らかに存在する関数なのに何故なのでしょうか?
お手数をお掛け致しますが、わかる方、よろしくお願い致します。

編集 削除
Blue  2006-10-14 15:56:55  No: 63323  IP: 192.*.*.*

MSDNちゃんとよんでください。
http://windowssdk.msdn.microsoft.com/en-us/library/ms697301(VS.80).aspx
<MSDN>
  Header: Declared in Oleacc.h.
  Library: Use Oleacc.lib.
</MSDN>
ヘッダファイル oleacc.h をインクルード
ライブラリファイル oleacc.lib をリンク
しないと使えないということが明記されていますけど。

編集 削除
hoge  2006-10-14 17:05:35  No: 63324  IP: 192.*.*.*

Blueさんありがとうございます。
それで肝心のoleacc.hやoleacc.libは具体的にどのようにインクルードしたりリンクすればよいのでしょうか?
度々申し訳ございませんが、よろしくお願い致します。

編集 削除
Blue  2006-10-14 17:24:59  No: 63325  IP: 192.*.*.*

インクルードってそのままですが何がわからないのでしょうか?



リンクは2通りやり方があります。

方法1)
メニューのプロジェクトの設定をクリック
(File ViewのXXXX ファイルを選択して、右クリックで選択をクリック)

「プロジェクト設定」のダイアログの右側のリンクタブを選択

カテゴリを「インプット」にして「オブジェクト/ライブラリファイル」に「oleacc.lib」を追加する。

方法2)
#pragma comment( lib, "oleacc.lib" )
をソースに記述する。

編集 削除
hoge  2006-10-14 23:40:36  No: 63326  IP: 192.*.*.*

Blueさんどうもありがとうございました。
無事に解決しました。

編集 削除