掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
IID_IMimeMessage 使用で LNK2001 が出てしまう (ID:66522)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもここを参考に勉強しております。 (環境:VC++2005 SP1 MFC使用 WindowsXP SP2) Mailソースの操作を行いたくてCodeProjectというサイトにて 以下のページを見つけました。 http://www.codeproject.com/com/Outlook_Express_Messages.asp ここのソースについてはちゃんとビルドできたのですが、 これを参考にいざ自分のプロジェクトでIMimeMessageを使おうとしますと QueryInterfaceの箇所で、 ------------------------------------------------------------------------- sampleDlg.obj : error LNK2001: 外部シンボル "_IID_IMimeMessage" は未解決です Debug/sample.exe : fatal error LNK1120: 外部参照 1 が未解決です。 ------------------------------------------------------------------------- とエラーが出てしまいます。IMimeMessageの宣言だけですと通りますが、 IID_IMimeMessageを使おうとするとなぜかエラーになります。 (CodeProjectの方はIID_IMimeMessageを使っていますがエラーになりません) 自分のプロジェクトが込み入っているのでどこか別のとこの エラーかなと思い、とりあえず新規にダイアログプロジェクトを 作ってそこにも入れて試してみましたが、やはり同じリンクエラーに なってしまいます。 ビルドを通したい部分のソースです ------------------------------------------------------------------------- #include "msoeapi.h" #include "mimeole.h" #include <shlwapi.h> IStream *pStream = NULL; ::SHCreateStreamOnFile("c:\\mailsrc.eml", STGM_WRITE, &pStream); IMimeMessage* pMimeMessage = NULL; pStream->QueryInterface(IID_IMimeMessage, (LPVOID*)&pMimeMessage); // --メッセージ操作-- pMimeMessage->Release(); pStream->Release(); ------------------------------------------------------------------------- どうやってもCodeProjectのソースのようにビルドできません… どなたか解決方法をご存知の方いらっしゃいますでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.