問題タブ [native-methods]

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

java - JNI UnsatisfiedLink エラー

だから、私はJNIが初めてで、簡単なハローワードの例に従っていますが、エラーが発生し続けますUnsatisfiedLinkError。私は何を間違っていますか?ここに私の.hファイルがあります:

.c ファイル

Java メインクラス

Java クラス

このエラーが発生し続けます

System.load() と System.loadLibrary() を使用してみましたが、同じエラーが発生します。

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

java - Java double を jdouble に変換する JNI の問題

入力パラメーターとしてDouble期待される C++ のネイティブ メソッドにJava を渡そうとしています。doubleしかし、JNI ラッパー メソッドは、パラメーターをjobjectではなくas として保持しますjdouble。この問題を解決する方法を教えてください。

にキャストjobjectすることは可能jdoubleですか?

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

vb.net - LoadImage を使用してアプリケーションのアイコンをロードしようとしていますが、関数は 0 を返します

WinAPI 関数を使用してアプリケーションのアイコンを読み込もうとしていますLoadImageが、何らかの理由で常に 0 が返されます。

ドキュメントを読みましたが、何が間違っていたのか理解できません。IconPtrに変換しようとする場合を除いて、例外はありませんIcon(これIconPtrは0であるためです)。

NativeMethodsクラス:

使用例:

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

c# - クラス ライブラリで P/Invoke メソッドを正しく呼び出す方法は?

Visual Studio 2015 ソリューションに複数のプロジェクトがあります。これらのプロジェクトのいくつかは、次のような P/Invoke を行います。

そこで、すべての P/Invokes を別のクラス ライブラリに移動し、単一のクラスを次のように定義しました。

他のプロジェクトから、このコードは次のように呼び出されます。

すべてがエラーまたは警告なしでコンパイルされます。

コードで FxCop を実行すると、次の警告が表示されます。

警告 CA1401 P/Invoke 'SafeNativeMethods.GetIpNetTable(IntPtr, ref int, bool)' のアクセシビリティを変更して、アセンブリの外部から見えないようにします。

Ok。次のようにアクセシビリティを internal に変更します。

次のハード エラーが発生するようになりました。

エラー CS0122 'SafeNativeMethods.GetIpNetTable(IntPtr, ref int, bool)' は、保護レベルが原因でアクセスできません

では、エラーや警告なしでこれを機能させるにはどうすればよいでしょうか?

私は何時間も輪になっていたので、助けてくれてありがとう!

0 投票する
0 に答える
500 参照

java - Java ネイティブ コードと InetAddressImplFactory.isIPv6Supported() の実装

の下の内部クラスjava.net.InetAddressには、ネイティブ メソッド - がありisIPv6Supported()ます。Springs をアプリケーション フレームワークとして使用し、アプリケーションを Weblogic サーバーにデプロイするとします。問題は、このネイティブ メソッドが Weblogic、Springs、またはその両方によって実装されるかどうかです。

私の推測では、両方で実装する必要がありますが、Spring ソース コードを検索しようとすると、このメソッドはどこにも見つかりませんが、理想的にはそこにあるはずです。それ以外の場合、HTTP 接続がどのように発生するか、これは前に呼び出さlookupAllHostAddr()れ、DNS を検索しますHTTP 接続が確立される前に発生する必要があります。

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

c# - Lubuntu 16.04.1 の Mono で NativeMethods.GetUpdateRect を使用するには?

優れた Windows Forms プログラムを Linux に移植しようとしていますが、次のエラーが発生します。


Lubuntu 16.04.1 で NativeMethods:GetUpdateRect noon Monoへの C# 呼び出しをサポートする方法はありますか?


編集:
knocte さん、コメントありがとうございます。この編集は、この関数を参照しようとするコードの一部を引用することです (コメントでは書式設定が許可されていないため)。