問題タブ [interop]
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# - DLLImport Int** - 可能な場合の方法
メソッドのパラメーターの 1 つとして int** を必要とするサード パーティの DLL を使用しようとしています。パラメータは、メモリ割り当てを指すポインタのアドレスとして記述されます。
混乱して申し訳ありません。パラメータは双方向だと思います。DLL は FPGA ボードと対話するためのもので、メソッドはホスト PC と PCI ボード間の DMA 転送をセットアップすることです。
.net - 相互運用機能ユーザーコントロールのイベントを介して文字列の配列をvb6に渡すにはどうすればよいですか
イベントのあるVB.netコントロールがあります。
イベントがVB6でトリガーされると、次のエラーが発生します。
「制限付きとしてマークされた関数またはインターフェイス、または関数がVisualBasicでサポートされていない自動化タイプを使用している」
VB6のイベントは次のとおりです。
相互運用ユーザーコントロールで配列を使用する方法はありますか?
c# - CPPから不明な数の引数でCPP関数を呼び出すC#
私は次のプロトタイプを持つCPPの関数を持っています:
DLLImport 属性を使用して C# からインポートします。質問は次のとおりです。C# で (DLLImport 属性の下で) プロトタイプを定義するにはどうすればよいですか? この関数に引数を渡すにはどうすればよいですか? ありがとう
flash - OpenLaszlo アプリは AIR API にアクセスできますか?
OpenLaszloはAIR で実行できるようです。あまり明確でないのは、OpenLaszlo アプリがファイル システム アクセスなどの AIR 固有の API を使用できるかどうかです。もしそうなら、これはどのように正確に行われますか?
matlab - 非常に大きな MATLAB スパース行列をテキスト ファイルに保存するにはどうすればよいですか?
MATLAB (バージョン 7) に 30000x14000 の疎行列があり、これを別のプログラムで使用する必要があります。save を呼び出しても、これは ASCII として書き込まれません (サポートされていません)。full()
このモンスターを 呼び出すとOut of Memory
エラーになる。
どうすればエクスポートできますか?
c# - Internet Explorer ツールバーのタブ キー
C# で IE ツールバーを作成しましたが、ツールバーから子 Windows フォームを開くと、子フォームでタブ キーが機能せず、フィールドからフィールドに移動できないことを除いて、すべて正常に動作しています。
興味深いのは、form.show() の代わりに form.showDialog() を使用して子フォームを開くと、タブが通常どおりに機能することです。
私が作成したツールバーは、この記事とこの記事に基づいています
いくつかの記事で述べたように、TranslateAcceleratorIO を実装しましたが、まだ運がありません。
これが TranslateAcceleratorIO() と HasFocusIO() の実装です (ツールバンド クラスに実装されています)。
私はまた、このような TranslateAccelerator を試してみましたが、運がありませんでした:
他の誰かがこの問題に遭遇しましたか?
c# - .NET COM 相互運用メソッドの署名
次の COM メソッドにどの相互運用署名を使用しますか? 特に最後の 2 つのパラメーターと、a を使用するかどうかに関心がありMarshalAs
ますSizeParamIndex
。
ドキュメントの状態:
pValue [out] 値を含むバイト バッファーへのポインター。NULL を渡して、必要なバッファーの長さを取得します。
pcbLength [in, out] 入力では、pValue の長さを含む変数へのポインター。出力では、変数には使用された pValue のバイト数が含まれます。
vb.net - 2 台の異なるコンピューターで異なる相互運用参照が機能しない
コンピューターにMicrosoft.Office.Interop.Excelへの参照を追加すると、Visual Studio はこれをプロジェクト ファイルに追加します。
チームには別の開発者がいて、エラーが発生し、Interop.Excel.dll という名前のプロジェクトに DLL ファイルを追加する必要があります。これにより、プロジェクト ファイル内の上記のコードが次のコードに置き換えられます。
これは私のコンピューターで動作します。
2 つの方法の違い (どちらが最適か) と、最初の方法を他のコンピューターで動作させる方法を説明していただけますか?
.net - C++/CLI で __declspec(thread) を使用したスレッド ローカル ストレージが失敗する
私は、C++/CLI レイヤーを介して .NET コードとネイティブ C++ コードを混在させるプロジェクトに取り組んでいます。このソリューションでは、__declspec(thread) 宣言を介して Thread Local Storage を使用したいと考えています。
ただし、変数の最初のアクセスで、NullReferenceException が発生します。より正確には、宣言はref クラス(C++/CLI で実装された .NET クラス) 内で行われます。
__declspec(thread) が遅延ロードされた DLL では機能しないことについては、既に読んだことがあります。.NET を使用している場合、遅延ロードされた DLL を自動的に使用していますか?
.net - アンマネージコードからマネージコードを呼び出す方法は?
アンマネージC++から.NETコードを呼び出したい。私のプロセスエントリポイントは.NETベースなので、CLRのホスティングについて心配する必要はありません。.NETオブジェクトのCOMラッパーを使用して実行できることは知っていますが、管理対象クラスの個々の静的メソッドにアクセスしたいので、COMは私の最短/最も簡単なルートではありません。