dllexport

    0

    1答えて

    私はctypesを使用してPython経由でいくつかのCコードにアクセスしようとしていますので、非常に基本的なDLLを書きましたが(次のように)、DLLを読み込んで関数を呼び出すと、 ここはCコードです。これは、Open Watcomを使用してDLLとしてコンパイルしたものです。あなたが見ることができるように派手な何も:私はDLL関数を呼び出すとき #include <stdio.h> __d

    5

    1答えて

    これは初めてのDLL処理です。 #ifdef FOODLL_EXPORTS #define FOO_API __declspec(dllexport) #else #define FOO_API __declspec(dllimport) 私の意図は、私のDLLの実装にだけでなく、コンソールアプリケーションの両方でこのヘッダーを使用していた:MSDNのドキュメント、次の私

    1

    1答えて

    が、私はこのクラスがあるとします。 class __declspec(dllexport) MyClass { public: static int Bar; static MyOtherClass Foo; private: static int OtherStuff; }; 私はいくつかの質問(私はMSVCのコンパイラを使用しています)

    2

    2答えて

    をdllexport'ing私が作成したメソッドをエクスポートテンプレートファクトリクラスを作成しようとしています: template <typename T> class ClassFactory { _declspec(dllexport) static void* Create() { return new T; } }; class Fo

    0

    2答えて

    で表示されています。私はDLLを使ってexportされた関数のリストを探していましたが、名前に奇妙な記号がいくつか含まれていました。彼らは、フォーマットおそらくいくつかの他の番号に置き換え ​​ も0です。 @@とアルファベットの数は異なります。 誰でも自分の表現を教えていただけますか?

    0

    1答えて

    私は、Visual Studioを使用していますし、クラスAでこのように動作しますいくつかのC++のコードに取り組んでいます: class A { public: //...... static void foo(); }; クラスBがエクスポートされます: class __declspec(dllexport) B { public: //...

    3

    1答えて

    このようにMessageBox()関数を呼び出すとします: 1)。必要なライブラリをロードする 2)。関数のアドレスを取得 3)。それを呼び出す 私が理解するように、私はMessageBox関数ですべての型の引数を持つ新しい型を定義する必要があります。 INTを返し、HWND、LPCSTR、LPCSTR、UNITを受け入れます。 だから私は、新しいタイプregistred:私は、このような関数を呼

    7

    1答えて

    私はDLLの作業をしています。エクスポートする関数を名前ではなく序数でエクスポートする必要があります。 これは可能ですか?はいの場合、私はどのように行われているか知りたいです。

    2

    2答えて

    IはD2型テンプレート機能を有する: void AddToAry(InTy, AcTy)(in InTy[] InAry, ref AcTy[] AcAry) { for(uint i=0; i<InAry.length; i++) AcAry[i] += InAry[i]; } 私は明示的には、このコードを機能するように、異なる引数型の組み合わせについて、DLLによ

    2

    1答えて

    dllexportを使用して関数をエクスポートします。しかし、コンパイラ "エラーC4439: 'WrappedC':署名の管理された型を持つ関数定義には__clrcall呼び出し規約が必要です」というエラーが発生しました。 ヘッダファイル(.H)での私のコードは次のとおりです。私は、インターネットが、私には検索しました error C3395: 'WrappedC' : __declspec(d