掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Activex DLLのイベントを拾うには? (ID:61356)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> MyEventHandler.hに移して とりあえずはそれでもいいんだけど、 MyEventHandler.hをインクルードするファイルが複数あると 同じシンボル名の実体が複数できてコンパイルエラーが起きて しまいますね。 こういうときは.hにexternで宣言だけを行い、 .cppに定義を行います。 例) [sample.h] extern const IID IID_MyEventHandler; [sample.cpp] const IID IID_MyEventHandler = { ... }; [app.cpp] #include "sample.h" void hoge() { // IID_MyEventHandlerを使えるよ; } > ただ、自動で生成された部分を、勝手に移したこのやり方で良いものなのでしょうか? externで外部に開示しないとIIDを参照できないので問題無しです。 > のどのあたりに移すのが普通 クラスとIIDには直接的な関係はありません。 したがってどこに移しても構いません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.