dllexport

    -1

    1答えて

    Microsoft C++を使用しているプラ​​グインタイプのシステムを調べています。私が持っている問題は、メインプログラムとプラグインライブラリの間で共有ライブラリの静的変数を共有できないということです。 メインプログラム: #include "stdafx.h" #include "windows.h" #include "..\EngineLib\Engine.h" typedef

    0

    1答えて

    InnoSetupプロジェクトでC#DLLを参照しようとしています。必要なのは、1つの文字列パラメータと文字列戻り値を持つ単純な関数です。しかし、この例とさまざまな種類のマーシャリングを試しても、私は常にアクセス違反で終わります。 これは私のC#クラスです: public class NKToolbox { [DllExport("EncryptPassword", CallingCo

    -1

    1答えて

    私はCreateGameClientと呼ばれる機能をエクスポートしようとしていると私はDUMPBIN /エクスポートを行うとき、私は、この代わりに[email protected]@YAXXZ、私はニーズCreateGameClientなく[email protected]@YAXXZ にDLLを注入していたプログラムを取得し、それは を助け場合、私は MAIN.CPP ExpFunc.hこれは私

    0

    1答えて

    dllビルドでは、ドットネットframework v4.0を使用してビルドしました。ライブラリのコードが `extern "C" { __declspec(dllexport) int add(int a,int b) { printf("Unmanaged add()"); return a+b; } __declsp

    2

    1答えて

    DLLからエクスポートされた関数を呼び出すときに、関数ポインタをGetProcAddressで取得すると、アプリケーションがクラッシュしました。 私はdependencywalkerを使って、エクスポートされた関数の名前が正しいかどうかを調べました。 GetProcAddressから返されたアドレスはnullではありません。私はそれが呼び出し規約と関係があることはほとんど確信しています。私は__c

    0

    2答えて

    私は、Win32ウィンドウを実装しなければならなかったassigmentを終えた後、関数をdllにエクスポートしたかったのです。 驚くべきことに、リンカは altough __declspec(のdllexport)/ __declspec(dllimportの)が定義され、正しく使用(または私はC++からに慣れとして)され、参照されていないリンクについて不平を言います。 ライブラリがリンカーに正

    2

    1答えて

    エクスポート可能な関数をいくつか使用してC#DLLを作成しようとしています。次に、C++ /管理されていないプログラムでその.dllをロードし、dllの中で特定のエクスポート関数を呼び出すようにします。 私はRobert Giesecke's Unmanaged Exportsを使用しています。しかし、それは動作していないようです。 私は、デバッガで管理されていないプログラムを実行し、それが成功し

    -4

    1答えて

    私は二日前に尋ねたものを再転記しました - しかし、私は自分自身をはっきり説明しませんでした。 機能を実行した後で、注入されたC#DLLを自動的にアンロードすることは可能ですか? C#のDLLをC++プログラムに読み込むことはできますが、アンロードする部分は難しいです。私はRobert Giesecke's Unmanaged Exportsのおかげでこれを行うことができます。 基本的に、C++プ

    0

    2答えて

    私は、モジュール定義ファイル(.def)と書き出しのフレンドリ名を使用して、dll(windows)から関数をエクスポートする私の方法について面白いことを発見しましたが、どのようにMacでそれを行うことができます。 私はOS X上モジュール定義の任意の等価があるかどうかを知りたい

    -2

    1答えて

    C++プロジェクトのDllからC#プロジェクトにインポートしようとしています。私は多くの人がDllImportの使い方について話し合っていることを知りました。私はそれを使用してみましたし、ここで私はhave-何 CPPコード: int __declspec(dllexport) beginCode(double reportId); C#コード: [DllImport("C:\\Users\\