unmanaged

    1

    1答えて

    C#でのライブラリの機能を複製しようとしていますが、その機能の一部は外部にいくつかの機能を公開することができます。 私がSetAllAnalog()を呼び出すと、以下の例外が発生します。これは実際に問題を解決する方法ではありません。なぜなら、内部関数を別の関数にラップしてエクスポートするだけで済むからです。 私はこれがなぜ起こっているのか、すでに言及された修正以外のこれを修正するより良い方法がある

    -2

    1答えて

    私のメインプログラムはC++/CLI(管理対象)で書かれています。私のハードウェアの一部のAPIは.Cファイルに含まれています。私のメインプログラムから、配列を作成し、ハードウェアで動作するアンマネージドCコードのmain()を呼び出します。完了すると、ハードウェアから切断され、メモリが解放され、C++/CLIプログラムに戻ります。 アンマネージcコードからマネージC++にその配列にアクセス(コピ

    0

    1答えて

    私はマルチスレッドアプリケーションを開発しています。 スレッドの1つがアンマネージコードを実行し、アンマネージコードが例外を発生させると、thread.Abort()は何もしません。実行はthrad.Abort()行で停止します。 C#でアンマネージコードを実行するスレッドを中止するにはどうすればよいですか?

    0

    1答えて

    .NETから(LabViewで作成された)DLLを呼び出そうとしています。ほとんどのメソッドで成功しましたが、文字列配列を入力として必要とします。 DLLを作成するときに、LabVIEWがおそらくCの呼び出し規約を使用しますが、関数のプロトタイプは、私が期待するようchar型のポインタを使用するのではなくLStrHandleArrayしません: void SetOutputUnits(LStrHa

    -3

    1答えて

    私はすべてのソースコードを持っていない既存のDLLをプロキシしようとしています。私は、Visual Studioプロジェクトを作成し、正常にそれを構築することができた、それを使用して https://github.com/mavenlin/Dll_Wrapper_Gen :私はここで見つけるツールを使用しています。ただし、元の実行ファイルを実行すると、 "badimageFormatExcepti

    2

    1答えて

    情報: Win7の64ビット Win10 64ビット(仮想:でテスト の.Net 4.5 ボックス) 私は外部プロセスのハンドルのリストを取得し、後で特定のプロセスを閉じることができるように文字列として名前を返そうとしています。 ` const int CNST_SYSTEM_HANDLE_INFORMATION = 16; const uint STATUS_INFO_LENGTH

    0

    1答えて

    私は32ビットETLツール(Pervasive Data Integrator v9)で作業しています。私はこのツールに、アーカイブを解凍せずにZIPアーカイブ内のファイルを削除する外部関数を呼び出す機能を与える必要があります。 ETLツールを使用すると、外部DLLを読み込んでその関数を呼び出すことができます。 DLLとその機能は次のようにETLツールのカスタムスクリプト言語で参照されます:(この

    0

    1答えて

    管理対象スレッドでアンマネージクラスのメソッドを実行したいと思っていて、すぐにCLRに新しくなって混乱してしまいました。機能 は、だから私は、アンマネージコードで約 マネージドスレッドをグーグルで開始したマネージクラスのメンバではないですが - #include <boost/asio/io_service.hpp> using namespace System::Threading; pu

    0

    1答えて

    C#コードでアンマネージdllをインポートしています。怒鳴る DLL_API int __stdcall SetConfiguration(IN char* configuration); DLL_API int __stdcall GetErrorMessage_UTF16( INOUT int* errorGroup, INOUT char* errorCode, /*I

    0

    1答えて

    我々缶pがnativeptr<'a>あるので open FSharp.NativeInterop let x = NativePtr.read p ようなタイプ'aの値を指し示すポインタ間接参照。 このポインタが'a値の配列を指しており、System.Numerics.Vector<_>でSIMDを使用してこの配列を処理したいとします。そのためにはnの連続した'aの値をVector<'a>構