問題タブ [canape]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ で COM インターフェイスにアクセスする際の問題
私がやりたいことは、COM インターフェイスにアクセスして、そのインターフェイスの " Open " メソッドを呼び出すことです。正常に動作する Visual Basic のサンプル コードがありますが、C++ で記述する必要があり、動作しないようです。
まず、これは動作する VB コードです。
CANape.Applicationは、必要なインターフェイスを選択する ProgID です。
msdn.microsoft.com でいくつかのドキュメントとこの質問を読んだ後、次のコードを書きました。
これにはいくつかの問題があります。
- CLSIDFromProgIDから受け取った ClassID をCoCreateInstanceの最初のパラメーターとして使用しても機能せず、次のエラーが返されます:クラスが登録されていません
- ProgID CanapeCom.CanapeCom (レジストリを調べて見つけた) を使用すると、CoCreateInstanceが機能します。ただし、pdisp->GetIDsOfNamesを使用すると、次のエラー メッセージが表示されます: Unkown name。これは、メソッドが見つからなかったことを意味すると思います。私は別の ProgID を使用しているので、これは論理的に思えますが、探しているインターフェイスにアクセスする方法がわかりません。
- また、結果の CLSIDをCoCreateInstance
CLSIDFromProgID(OLESTR("CANape.Application"), &ClassID);
の 4 番目の引数として使用しようとしましたが、「そのようなインターフェイスはサポートされていません」というエラーが発生しました。
ソフトウェアのdllファイルは必要ですか? VB の例では、dll ファイルを使用してインターフェイスを取得し、ProgID を使用して新しいオブジェクトを作成します。C ++で同じことをする必要があるのか 、それともこれがどのように機能するのかわかりません。
私は本当にここで立ち往生しており、誰かが私を助けてくれることを願っています.
cmd - コマンド プロンプトから CANape を起動して実行する
コマンド プロンプトや他の外部スクリプトを使用して、ベクター カナッペを起動して実行することはできますか?
c# - CANape ソフトウェアの測定構成ですべての信号をループし、同じ名前のパターンを持つ信号のみを選択します
Canape ソフトウェアですべてのシグナルをループし、類似した名前のパターンを持つシグナルのみを探してシグナル値を返すコードを書きたいと考えています。シグナルはたくさんありますが、似たパターンのシグナルだけを探します。信号の名前のみを意味します: DrivingSignal_01、driveSignal_02、rivingSignal_03…</p>
Canape で関数プログラミングの経験がある人はいますか? 誰でもこれで私を助けることができますか?