問題タブ [language-interoperability]

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 投票する
1 に答える
991 参照

c# - 文字列配列 C# C++ dll との相互運用性。データを設定してC#に送り返すC#からC ++ dllへの文字列配列

これは私がこれまでに持っているものです...基本的に、C ++ dllを使用してツリーコンポーネントを設定し、それらをマネージドcsharpコードに返します。私は問題に直面しており、一日中試しましたが成功しませんでした。私が達成したいのは、文字列配列を持つ構造体を c# から c++ dll に送信し、そこでツリーのすべてのコンポーネントを設定してから c# に送り返すことだけです。ここに私が得たものがあります..これがC++コードに残っているのは、データがTCHAR配列から設定されていることだけです。

C++ アンマネージ コード:

c# マネージ コード:

私のメインで..


どんな助けでも大歓迎です。ありがとう、ジェームズ。

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

c# - C#から使えるVB.NETでインデクサーを作成する

そのようなC#から使用できるクラスをVB.NETで作成できますか:

確かに、配列を返すプロパティを作成できました。ただし、インデックスが 0 ベースではなく 1 ベースであることが要件であるため、このメソッドは何らかの方法でインデックスをマップする必要があります。

私はそのようにしようとしていましたが、C# はこれを直接呼び出すことはできないと言っていました:

EDIT 少し不明確だった場合は申し訳ありません:

C#は、このメソッドを次のように呼び出すことしかできません

myObject.get_Objects(index).Prop = 1234

だがしかし

myObject.Objects[index].Prop = 1234;

これが私が達成したいことです。

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

c# - ColdFusionから.netオブジェクトのメソッドを呼び出す

コールドフュージョンのdllから作成された.netオブジェクトのメソッドをインスタンス化して呼び出そうとしています。これは、引数が1つまたは0のメソッドを呼び出すと機能しますが、-で失敗します。

System.MissingMethodException:汎用メソッドcoldfusion2net.test.setvarsが見つかりませんでした

複数の引数を持つメソッドを呼び出そうとしたとき。

これが私の単純なC#クラスです:

これが私のColdFusionテストです。

dllをコンパイルするために、.net 3.5ランタイム(サーバー上にあるもの)を対象としたVisualStudio2010を使用しています。私はColdFusion8,0,0,176276を使用し てdll をロードしようとしています。

他の誰かがこのようなものを見たことがありますか?私は何か間違ったことをしていますか?これはCFのバグですか?

.NETの相互運用性の制限に関するAdobeライブドキュメントの記事を調べましたが、最も近いのは、「メソッドに同じ数のパラメーターを持ち、パラメーターのみが異なる複数の署名がある場合、ColdFusionは正しいデータ型変換を判別できないことです。データ型」。これはここでは問題ではないようです。

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

multithreading - fortran dll を使用したスレッドセーフな C# サービス

いくつかのスレッドを開始し、各スレッドが intel fortran 9 でコンパイルされた静的 dll ライブラリから同じ fortran 関数を実行する ac# Windows サービスがあります。

その場合、最初の関数は正常に実行され続けますが、もう一方の関数は ac# 例外をトリガーします。

それを修正するコンパイラオプションはありますか? 私はたくさんグーグルで検索しましたが、再帰的なものだけを見つけて保存しました。明日オフィスでテストしなければなりませんが、楽観的ではありません。

PS: Fortran コードにはモジュールがあります

ありがとう!

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

.net - ColdFusion で使用する .net DLL をデプロイしますか?

私の会社は現在、.net/sharepoint イントラネットと ColdFusion パブリック Web サイトを運営しています。2 つのプラットフォームをサポートするために、多くの重複した機能と扱いにくい Web サービス レイヤーが使用されています。最近、ColdFusion フロント エンドで .net クラスを使用することを検討しており、多くの可能性が示されています。

ただし、DLL の管理に関連する問題がいくつかあります。現在、サーバー上のディレクトリから DLL をロードしているだけですが、ColdFusion が DLL をロードすると、最初に Coldfusion .Net サービスを停止しなくても DLL を上書きできるようになりました。ColdFusion は、GAC からのクラスのロードもサポートしていることに気付きました。

このルートをたどった人は誰でも、ColdFusion が使用する DLL をどのように管理し、具体的には DLL の更新とデプロイを行うのでしょうか? アセンブリ キャッシュを使用する必要がありますか? 他に落とし穴はありますか?

0 投票する
8 に答える
1200 参照

corba - CORBAは言語ですか?

私が知っているように、CORBA は分散システムの相互運用性を維持するために使用されます。

私が知りたいのは、CORBA は独自のコーディング構文を持つ言語なのか、それともC# や Java などの他の言語を使用して CORBAでコーディングしているのかということです。

私はこの質問をしましたが、直接的な答えは見つかりませんでした。

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

java - Matlab Builder JA - Matlab を Java jar にコンパイル - 無料版?

私はMatlabについて何も知らないことに注意してください。

Matlab Builder JA を使用すると、開発者は Matlab アプリケーションを構築し、それらを Java jar にエクスポートできます。すばらしいです。jar を生成するだけで、他の Java コードから使用できます。

単一のjarパッケージモジュールの費用を知っている人はいますか?

無料版または同様のフリーウェア製品はありますか?

標準のMatlab/Javaを使用して、Javaを使用して入力をMatlabに渡し、他のことを気にせずに出力を戻す他の方法はありますか?

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

scanf - Ada から scanf を呼び出す

Ada から scanf を呼び出すにはどうすればよいですか? つまり、おそらく適切なプラグマのインポート宣言を使用しますが、宣言はどのようになりますか?

(文字列自体を解析する方法ではなく、より手に負えないさまざまなC関数をAdaから呼び出す方法に興味があるため、純粋なAdaソリューションを探しているわけではありません。私のセットアップはGnat、Ubuntu Linux、x64です。違います。)

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

c# - Java と C# の架け橋

C# と Java の間のブリッジを作成するタスクが与えられました。現在 C# を使用していて、別の場所から Java ファイルを受け取った場合、その Java ファイルを .NET に変換して、ソフトウェアと互換性を持たせることができるはずだと言われました。問題は、何をすべきか、このタスクを開始する方法さえわからないことです。提案やアドバイスはありますか?

それが役立つのであれば、最初はプラットフォームに依存しないクラスを作成する必要があると言われました。

*編集: 私がここにいる理由は、私自身がタスクを完全に理解していないためです。しかし、私の理解では、.NET ファイルからソース Java コードを呼び出すことができるブリッジ自体を作成する必要があります。完成まで数か月あるので、Java のすべてのライブラリを C# と互換性を持たせる必要があると思います。

助けを求めて周りを見回したところ、JNBridge (有料)、Tangible (無料デモ)、Janett (オープンソース) などの同様のプロジェクトがいくつか見つかりました。

**編集: たとえば、Java で Calculator クラスを作成するとします。そのクラスのインスタンスを C# で作成したいと思います。