問題タブ [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.
java - JNI UnsatisfiedLink エラー
だから、私はJNIが初めてで、簡単なハローワードの例に従っていますが、エラーが発生し続けますUnsatisfiedLinkError
。私は何を間違っていますか?ここに私の.hファイルがあります:
.c ファイル
Java メインクラス
Java クラス
このエラーが発生し続けます
System.load() と System.loadLibrary() を使用してみましたが、同じエラーが発生します。
java - Java double を jdouble に変換する JNI の問題
入力パラメーターとしてDouble
期待される C++ のネイティブ メソッドにJava を渡そうとしています。double
しかし、JNI ラッパー メソッドは、パラメーターをjobject
ではなくas として保持しますjdouble
。この問題を解決する方法を教えてください。
にキャストjobject
することは可能jdouble
ですか?
vb.net - LoadImage を使用してアプリケーションのアイコンをロードしようとしていますが、関数は 0 を返します
WinAPI 関数を使用してアプリケーションのアイコンを読み込もうとしていますLoadImage
が、何らかの理由で常に 0 が返されます。
ドキュメントを読みましたが、何が間違っていたのか理解できません。IconPtr
に変換しようとする場合を除いて、例外はありませんIcon
(これIconPtr
は0であるためです)。
NativeMethods
クラス:
使用例:
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)' は、保護レベルが原因でアクセスできません
では、エラーや警告なしでこれを機能させるにはどうすればよいでしょうか?
私は何時間も輪になっていたので、助けてくれてありがとう!
java - Java ネイティブ コードと InetAddressImplFactory.isIPv6Supported() の実装
の下の内部クラスjava.net.InetAddress
には、ネイティブ メソッド - がありisIPv6Supported()
ます。Springs をアプリケーション フレームワークとして使用し、アプリケーションを Weblogic サーバーにデプロイするとします。問題は、このネイティブ メソッドが Weblogic、Springs、またはその両方によって実装されるかどうかです。
私の推測では、両方で実装する必要がありますが、Spring ソース コードを検索しようとすると、このメソッドはどこにも見つかりませんが、理想的にはそこにあるはずです。それ以外の場合、HTTP 接続がどのように発生するか、これは前に呼び出さlookupAllHostAddr()
れ、DNS を検索しますHTTP 接続が確立される前に発生する必要があります。
c# - Lubuntu 16.04.1 の Mono で NativeMethods.GetUpdateRect を使用するには?
優れた Windows Forms プログラムを Linux に移植しようとしていますが、次のエラーが発生します。
Lubuntu 16.04.1 で NativeMethods:GetUpdateRect noon Monoへの C# 呼び出しをサポートする方法はありますか?
編集:
knocte さん、コメントありがとうございます。この編集は、この関数を参照しようとするコードの一部を引用することです (コメントでは書式設定が許可されていないため)。