dllexport

    0

    1答えて

    Visual Studio Express 2010を使用してDLLからスタティックメンバーをリンクする際に奇妙な問題が発生しました.Linuxプラットフォーム とMSYS/MinGW(GCC)ではこのエラーは発生しません。 私はこのライブラリモジュールに対して明示的に輸出のマクロを使用して、数学ライブラリをしました: #ifdef WIN32 #ifdef MATH_LIBRARY_E

    1

    1答えて

    私はMac OS X 10.6で単純なDLLをコンパイルしようとしていますが、DLLが世界に提供する機能を宣言する正しい方法について混乱しています。信頼できるソースのサンプルコードに続いて、私は思いつきました: __declspsec(dllexport) pascal int ReturnTheNumberFive(void) しかし、それにgcc barfsがあります。サンプルコードが実際

    0

    1答えて

    VC++でDLLとリンクするメインプログラムがあります。ヘッダーファイルの外側にあるクラスメソッドを宣言すると、DLLはすべてコンパイルされてリンクされますが、Mainはそれらにアクセスできません。 //mydll.h #if XXX_EXPORTS #define CLASS_DECLSPEC __declspec(dllexport) #else #define CLASS_DECLS

    2

    2答えて

    私が書いたdllに存在するいくつかのC++コードを呼び出す必要があるWPFアプリケーションを作成しています。私は、最も基本的なテスト機能を備えていても、常にPInvokeStackImbalanceエラーを表示しています。例えば、C++のdll: extern "C" __declspec(dllexport) void Test(int foo); この関数は何もしません。 C#の方は、次の

    0

    1答えて

    私は2つのMFCプロジェクト、exeとdllを持っています。 exeはdllを参照します。 exeプロジェクトからいくつかのクラスを抽出してDLLを作成しましたが、それが私の出発点でした。 dllはすぐにビルドできますが、exeはdllのクラスのコンストラクタにリンクできません。私は__declspec(dllexport)をクラス全体で試してみましたが、警告が多すぎるので、__declspec(

    2

    4答えて

    DLLラッパーを作成するMSVC2010にC++コードのセクションがあります。コードのセクションでは、このような何か... extern "C" __declspec(dllexport) DWORD myDllExportFunction() { return (DWORD)SomeFunction(SomeParameter); } か... _declspec(dllexp

    2

    2答えて

    で迷子に私は機能 int CShellWrapperx64Module:function(wchar_t* file, VARIANT &htmlFile, wchar_t* path) { VariantInit(&htmlFile); htmlFile.vt = VT_BSTR; htmlFile.bstrVal = ::SysAllocString(L"");

    1

    1答えて

    C++/CLIプロジェクトで定義されたネイティブクラスのメソッドをエクスポートするにはどうすればよいですか?ここで私が持っているものです。 .hファイル: #pragma once #ifdef COMPILE_PRODUCER_LIB #define PRODUCER_LIB_EXPORT __declspec(dllexport) #else #define PROD

    3

    2答えて

    アンマネージC++ DLLにビットマップを渡してPOINT構造体を返すために、C#でコードを書くことができません。 私はインターネットで多くの研究を行ってきましたが、問題を解決するための記事やコードを見つけられませんでした。 私が今までに思い付くことができる最高のものは、管理されているC++ DLLでラップされた管理されていないC++ DLLです。これをテストする際には、整数などの単純な型を渡して

    7

    3答えて

    __declspec(dllexport)に相当するD2言語は何ですか 私はD2 DLLリンケージexample codeを持っています。 dmdのmangledネームスペースと標準のu-mangled "C"ネームスペースの両方のエクスポート関数は、魅力的に機能します。しかし、私は(グローバル)int変数の共有については、主なexeプログラムだけでなく、DLLの間の変数を共有しています...私は