name-decoration

    0

    1答えて

    標準のサードパーティ製のクライアントと統合しているActiveX DLLがあります。これを実現するには、カスタムのDEFファイル、プロキシリンカーを組み込み、COMライブラリを自己初期化する必要がありました。 作成したクライアントでActiveX DLLをテストすると正常に動作します。ただし、サードパーティのクライアントにActiveX DLLを含めると、特定の関数呼び出しでクラッシュします。私は

    5

    1答えて

    これはなぜですか? transform(theWord.begin(), theWord.end(), theWord.begin(), std::tolower); - transform(theWord.begin(), theWord.end(), theWord.begin(), tolower);を動作しません - しかし transform(theWord.begin(), theWo

    2

    2答えて

    私の会社では、.defファイルを使用して、エクスポートする必要のあるシンボルを指定しています。 (私は、より現代的で自動化されたテクニックを使用することができればと願っています。残念ながら、80年代に生きることを決める人たち)。 .defファイルを手作業で書き込むと、手作業のコピー貼り付けを使用することは退屈でエラーを起こしやすいですが、これまでのところ私はそれを使用して暮らすことができます。 し

    3

    1答えて

    Windows API's PatchAPIを使用していくつかのパッチを適用したいと思います。 パッチの適用は、自分のsystem32フォルダにあるmspatcha.dllに実装されています。 リファレンスやグーグルーグなど、さまざまな場所で読んだ後、私はこのDLLにリンクする正しい方法をまだ見つけていません。私は静的にリンクしたいと思います.LoadLibraryを扱うのは面倒で、そのようなpa

    0

    2答えて

    こんにちは、CのDLLからC++/CLIに関数を呼び出したいと思います。 C関数はextern宣言されています。私は、DLLをリンクするため、このチュートリアルに従っ:http://social.msdn.microsoft.com/Forums/en/Vsexpressvc/thread/84deabaa-ae82-47cc-aac0-592f5a8dfa22 、その後、私のC++/CLIのDL

    8

    3答えて

    Visual Studio 2008で__stdcallを使用してdllをコンパイルすると、dll内のコンパイルされた関数名が表示されます。我々はWX-DEV-CPPを使用してGCCを使用して同じDLLをコンパイルするとき FunctionNameは はしかしGCCは、関数がありparamersの数を追加し、その依存関係ウォーカーを使用して関数の名前は次のようになります。 8 @ numberOf

    0

    2答えて

    非常に単純なC++関数を非常に単純なインテルVisual Fortranプログラムにリンクしようとしています。 のFortranプログラムはVFTestBed.f90というファイルでは、このようになります): program VFTestBed integer pInteger pInteger = 11 call SimpleTest1(pInteger) end program

    2

    1答えて

    ...のコンパイラ間の非互換性の問題を解消するには、thisまでのフォローアップが必要です。 異なるコンパイラは、それが不可能でコンパイラAで構築されたC++動的ライブラリを使用できるようになります別の名前の装飾を、使用します。私は私がすることを学んだ私の参照先の質問に与えられてきた答えから コンパイラBで構築されたプロジェクト ライブラリは、プロジェクト内のn個のヘッダファイルとソースファイル、

    3

    4答えて

    Visual C++ 2008でDLLを作成する場合、いくつかの選択肢があります。 "クラスライブラリ"を作成することができますが、これは実際にはC++のCLI(管理対象)エクステンションを使用する.Netライブラリを提供します。 私は静的な.LIBファイルを別のVisual C++のWindows実行可能プロジェクトにリンクする必要があると仮定したので、代わりに "Win32 Project"を

    1

    3答えて

    なぜstl :: sortの比較関数を静的メンバーにすることができないのか不思議です。 私は小さなヘルパークラスfooを宣言し、ヘッダーで定義していますが、今は多重定義されていないようにcmp()の実装用にfoo.cppファイルを作成する必要があります。 また、fooCmp()は他のcmp()と衝突しないように、適切に装飾された名前を考える必要があります。 メンバー変数にアクセスできないため、他の