問題タブ [unmanaged]

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.

0 投票する
4 に答える
4369 参照

c# - C ++はC#で作成されたDLLをどのようにインポートできますか?

私はC#で作成されたDLLを持っていますが、このDLLにはCreatorのようないくつかのクラスが含まれています。

このDLLをロードし、C++アンマネージでCreatorクラスを使用する必要があります。

そのインスタンスを作成する方法はありますか、それとも公開されている関数だけをロードする必要がありますか?

私はこのようなものが必要です:

p>

これは可能ですか?

0 投票する
1 に答える
2019 参照

c# - C#コンポーネントイベント?

イベントを公開するC#コンポーネントを作成しようとしています。コンポーネントは、アンマネージC++アプリケーションによってインポートされます。いくつかのチュートリアルによると、私はこのコードを思いついた(C#側用):

これで、私のc++コードは単純になりました。

tlhファイルを生成します。このtlhファイルには、私のイベント(OnTest)以外のすべてが含まれています。私は間違って何をしていますか?

0 投票する
1 に答える
9607 参照

c# - C#/。NETからC++関数を呼び出す

C ++プロジェクトとC#プロジェクトを持つソリューションがあります。

C ++プロジェクトは、C#でインスタンス化して、そのメンバー関数を呼び出すクラスを定義します。これまでのところ、クラスをインスタンス化することができました。

しかし、私がその関数を呼び出そうとすると、コンパイラーはそれが利用できないと言います。

また、デバッガーでオブジェクトを検査すると、メンバーが表示されません。

ここで何が欠けていますか?

0 投票する
1 に答える
146 参照

.net - 同じ C++ アセンブリのマネージ バージョンとアンマネージ バージョンの両方を作成することは可能ですか?

当社の製品の 1 つに他社のソフトウェアを使用しています。その会社の開発者はちょっと「年寄り」で、Cで働いています(違反ではありません)。私たちは .Net 3.5 (C#) で作業しています。

彼は、同じソース コード (おそらく C、おそらく C++) を使用して、マネージ バージョンとアンマネージ バージョンの両方をコンパイルできるアセンブリを作成することは可能かどうか尋ねました。

これを行う正当な理由はありますか?

0 投票する
5 に答える
2566 参照

c# - ビルド時間を短縮する方法は? (C#/アンマネージ C++)

私が現在取り組んでいるレガシー アプリは、ビルドに約 2 時間かかります。このプロジェクトには約 170 のプロジェクトがあり、そのうち 150 ほどがアンマネージ C++ で、残りの 30 が C#.Net 2.0 です。

このようなもののビルド時間を改善する方法についての提案は何ですか?

0 投票する
5 に答える
1951 参照

vb6 - VB6 には linq 式がありますか?

Visual Basic での linq について 1 人の男と議論しています。彼は vb で linq 式を示していますが、それが管理されているか管理されていないか (vb6) はわかりません。

VB6 には linq 式がありますか?

0 投票する
4 に答える
7270 参照

executable - ディスクではなくメモリから管理されていない実行可能ファイルを実行する方法

コマンド ライン ユーティリティを C# アプリケーションに埋め込みたいので、そのバイトを配列として取得し、別のファイルとしてディスクに保存することなく実行可能ファイルを実行できます (実行可能ファイルを別のファイルとして保存することを回避し、一時ファイルを任意の場所に書き込みます)。

バイトストリームだけから実行可能ファイルを実行する方法が見つかりません。ウィンドウはディスク上にある必要がありますか、それともメモリから実行する方法はありますか? Windowsでディスク上にある必要がある場合、.NETフレームワークで何らかの仮想ドライブ/ファイルを作成し、そのファイルを実行可能ファイルのメモリストリームにマップする簡単な方法はありますか?

0 投票する
4 に答える
3494 参照

c++ - C#COMコンポーネントを登録しますか?

マネージC++から使用しているC#comコンポーネントを開発しました。私の開発マシンでは、すべてが正常に機能します。しかし、ファイルを配布すると、コンポーネントが登録されていないというエラーが表示されました。dllでzippy32を試してみると、エラーが発生します(C#dllを登録できません)。このCOMdllを正しく登録するにはどうすればよいですか?