atl

    1

    3答えて

    私はすでにこの問題を解決するために一日中過ごしましたが、まだ運はありません。私のプロジェクトでは、私は属リットルのプロパティページでをATLとコードにマルチスレッド(/ MT)にランタイムライブラリプロパティを設定するには、静的リンクにATL財産の使用を設定します生成プロパティページ(C/C++フォルダ)。しかし、DependencyWalkerは依然としてAtl71.dllの依存関係を示していま

    11

    3答えて

    私は、LPSAFEARRAY* outパラメータを介してSafeArrayを返すCOM関数を持っています。 この関数は、ATLのCComSafeArrayテンプレートクラスを使用してSafeArrayを作成します。 私の単純な実装は、出力パラメータにローカル変数の所有権を移動するためにCComSafeArray<T>::Detach()を使用する: void foo(LPSAFEARRAY* ps

    1

    2答えて

    オープンソースプロジェクトを拡張しています。私はの#defineを追加したり変更したりを含めることを再配置することにより、エラーを修正することができるでしょう疑い Error: MFC projects cannot define _ATL_NO_EXCEPTIONS :CStringArrayを使用するための新しいC++ファイルにafxcoll.hを含めた後、私はこのエラーを取得しますCSt

    5

    1答えて

    .rgsファイルから読み込まれたリソーススクリプトは、ATL CComModule::UpdateRegistryFromResource()で使用されます。このようなファイルのサンプルをネット上で見るのはかなり一般的ですが、.rgsファイルでどのような構文が許可されているかについての完全な説明は見たことがありません。そのような文書はありますか?

    2

    3答えて

    私はIEのアドオンを書くと私はそれのためのATLを使用しています。バックグラウンドワーカースレッドを作成して、UIスレッドができるだけ早くブロック解除されるようにする必要があります。 私はWinapi、CreateThreadなどのスレッドを作成する最も可能な方法を使用する必要があります またはBHO/ATL/COMプロジェクトでワーカースレッドを作成する他の方法がありますか? 私は私が最初に尋ね

    2

    2答えて

    私はInternet Explorerのアドオンで非同期に関数を実行しようとしています(私はVC++でBHOを書いています)。提案通り、here私はCWorkerThreadを使用しようとしています。 私は何時間もそれを理解しようとしてきましたが、それをどうやって行うのかまだ分かりません。私はATLで多くの経験がありません。インターネット上の良い文書やチュートリアルの欠如は私を殺している。 私はA

    1

    1答えて

    (私は今のユーザーとしてサインアップしているので、このメッセージを再掲載しています) 私だけインストールされているVisual Studioの6(SP5) Vista Enterpriseマシン上で実行します。いくつかの問題がありましたが、それは問題ないと思います。 問題は私のVC++ 6アプリケーションがActiveXをホストしようとすると失敗することです。私はそれをコンパイルすることができまし

    10

    2答えて

    (私は最初にウィザードを実行したとき、私は「マージプロキシ/スタブ」オプションを選択しましたので。)私はVS2008を使用してATL COMオブジェクトを生成していると、コードが_MERGE_PROXYSTUBと呼ばれる定義への参照が含まれてい のポイントは何ですかプロキシ/スタブ?私がマージオプションを選択しなかった場合、代わりに別のMyControlPS.DLLが得られます。これはいつ使用され

    2

    1答えて

    http://www.microsoft.com/technet/security/bulletin/ms09-035.mspxとhttp://www.microsoft.com/technet/security/bulletin/ms09-034.mspxのパッチは、「純粋な」(つまり管理されていないC++).NET言語のいずれかを使用して構築されたソフトウェアに適用されますか? 私は答えが純粋

    1

    3答えて

    最近のATL security updateは、バージョン8.0.50727.4053にC++ランタイムを更新しました。残念ながら、このアップデートは、ターゲットマシン上で8.0.50727.762しか使用できないため、ランタイムに動的にリンクするDLLの1つを破った(ATLを使用していない)。 Visual Studioで古いDLLに動的にリンクする方法はありますか?可能であれば、静的にリンクし