私はATLCOMプロジェクトをVC6からVS2008に移行しました。私の質問は、どのように私はPSのdllon VS 2008を構築するのですか?VS 2008のプロキシ/スタブDLLの作成
VS2008の新しいATLプロジェクトには、ps dllをビルドする別個のPSプロジェクトがあります。しかし、VC6からの移行はこのプロジェクトを作成しませんでした。
ps mkファイルでnmakeを呼び出そうとしましたが、ソースファイルと自動的にインクルードされたウィンドウヘッダファイルに存在するenum型の再定義エラーが発生します。この解決策では、不要なヘッダファイルを除外するプリプロセッサWIN32_LEAN_AND_MEAN
を定義してこの問題を解決しました。 nmakeを使って同じことをすることはできますか?
ps dllを作成する他の方法はありますか?
nb。 ATL COM EXEサーバープロジェクトを作成するときは、「プロキシ/スタブコードをマージする」をチェックしないでください。 Proxy + Stub coudlは別々のDLLに存在するので、このオプションは理にかなっているようです。しかし、プロキシスタブプロジェクトはまったく生成されません。 – peterchen