問題タブ [managed]

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 に答える
3887 参照

c# - C#のWindowsでスクリーンセーバーを呼び出す方法は?

Windows環境で、ユーザーのスクリーンセーバーが定義されている場合は、そのスクリーンセーバーを呼び出したいと思います。

ここで提案されているように、純粋なC ++コードを使用して実行できることはわかっています(C#でのラッピングは非常に簡単です)。

それでも、好奇心のために、ドットネットフレームワーク(バージョン2.0以降)を使用して、p / invokeを使用せずに、C ++側にアクセスせずに(これにより、 Windows APIを非常に簡単に使用できます)。

0 投票する
7 に答える
106865 参照

c# - C# から C++ コードを呼び出すことは可能ですか?

おそらくコード ライブラリ ファイル (.dll) としてコンパイルされた C++ コードを、C# などの .NET 言語内から呼び出すことはできますか?

具体的には、RakNet ネットワーク ライブラリなどの C++ コードです。

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

c# - C# とアンマネージ C++ の間で列挙型宣言を共有することは可能ですか?

ネイティブ (アンマネージド) C++ と (マネージド) C# の間で列挙型定義を共有する方法はありますか?

完全にアンマネージ コードで使用される次の列挙型があります。

私たちのアプリケーションは、マネージド コンポーネントを使用することがあります。その C# コンポーネントは、マネージ C++ 相互運用 dll を介して (ネイティブ dll から) 列挙項目の値を int として取得します。(interop dll は、C# コンポーネントが必要な場合にのみ読み込まれます。) C# コンポーネントは列挙型の定義を複製しています。

ネイティブ C++ dll をマネージ dll に変換せずに重複を排除する方法はありますか?

0 投票する
3 に答える
19604 参照

c++ - Managed C++ の文字列の配列

Managed C++ でアプリケーションを作成しようとしていますが、文字列の配列を宣言する方法がわかりません。

文字列^ linet[];

エラーをスローします

'System::String ^': ネイティブ配列にこのマネージド型を含めることはできません

したがって、管理されたデータ型に対してこれを行う別の方法があると思います。正確には何ですか?

0 投票する
2 に答える
1148 参照

.net - Windows でアンマネージド C++ コードからマネージド .NET コードを呼び出す方法と、その逆の方法を教えてください。

VC 6.0 を使用して開発された純粋な C++ アプリケーションがあります。このアプリケーションで C# で開発されたライブラリを利用したいと考えています。ネイティブ実行可能ファイルから C# ライブラリのメソッドを呼び出すにはどうすればよいですか? アンマネージド C++ ネイティブ アプリケーションをマネージド コードに変換したくありません。同様に、どうすれば逆になりますか?PInvoke が唯一のオプションですか? 同じことについての参照やポインタをいただければ幸いです。

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

c# - Managed C++ で typeof(int) を実行するにはどうすればよいですか?

私は現在プロジェクトに取り組んでおり、その一部は Managed C++ を使用しています。マネージ C++ コードでは、DataTable を作成しています。データテーブルの列を定義するときに、列のタイプを指定する必要があります。C# では、次のようになります。

typeof(int)

しかし、Managed C++ でそれを行うにはどうすればよいでしょうか。

ありがとう!

0 投票する
3 に答える
1105 参照

c# - マネージC++DLLからC#アセンブリを使用するとクラッシュする

Windows XPシステムでは、C#アセンブリでコードを呼び出すMangagedC++ライブラリを作成しています。残念ながら、C#アセンブリでシンボルの参照を開始するとすぐに、マネージC ++ライブラリの実行が次のエラーで失敗します(これをXPクラッシュダイアログからコピーしました)。

MangedC++ライブラリは基本的に次のとおりです。

'#using'自体は問題を引き起こさないようですが、C#DLLからシンボルを使用し始めるとすぐに、問題が発生します。誰かが何が起こっているのか知っていますか?

このsystem.io.filenotfoundexception部分から、DLLが見つからないように思われますが、どのDLLがどこにあるのかわかりません。

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

.net - マネージド C++ メソッドへの参照によってアンマネージド C++ 構造体を渡すと、構造体が参照されるときにアクセス違反が発生する

私はこの構造を渡そうとしています:

このクラスの静的メソッドに:

この関数から:

64 ビット システムで、アドレス '0x000c' を読み取れないというアクセス違反が発生します。

現在、64 ビット システムでは、par の参照がヌル ポインターである場合、par.type の逆参照は 0x0c のアドレスになります。par がスタック上にあることを除いて、null ポインターを WriteField に渡していませんが、1 つ取得しているようです。

さて、マネージ C++ で、あるマネージ クラス インスタンス メソッドから別の静的メソッドを呼び出す場合、参照によってアンマネージ構造を渡しているという事実は、ある種のマーシャリングの問題に対して脆弱ですか?

管理されていない構造が管理されたコードによってどのように扱われるかを説明する Web ドキュメントはありますか?

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

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

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

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

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

0 投票する
2 に答える
2264 参照

jsf - Beanアクションをプロパティとして扱うJSF+Facelets

みんな、どういうわけかELはプロパティからアクションを伝えていません。私はこのページtest.xhtmlを持っています:

TestBean.statusは文字列プロパティ(getStatusメソッドがあります)であり、TestBean.testは「成功」を返すメソッドです。

ページを呼び出すたびに、次の例外が発生します。

多分それはロングショットです、私は私の環境をよりよく説明することができます。しかし、一見したところ、何かヒントはありますか?

tks