2017-03-04 16 views
2

私はプロジェクトを開始しています。純粋なC言語で書かれた外部DLLを使用する必要があります。外部DLL(NOT.Net libtaty、重要な場合)をロードする方法HaxeのネコかCppのターゲット?Haxeから3番目の部分dllを使用する方法

+0

あなたは、任意の/すべて持っていますか:ヘッダファイルを、スタブライブラリ。この外部DLLのdefファイル –

+0

はい、すべてのヘッダファイルとDLLのソースファイルが利用可能です。 – kolonitsky

答えて

2

私は私の質問で答えを見つけました。それはコンパイラのための特別な設定ではなく、コンパイル時に動的にロードされるライブラリの特別なリストはありません。ターゲットプラットフォームに応じ

static var sum:Int->Int->Int = cpp.Lib.load("test","sum",2); 

またはhaXeの猫のAPI:以下のようなhaXeのCPPのAPIを使用して、実行時に

ただ、ロード・ライブラリー

static var sum:Int->Int->Int = neko.Lib.load("test","sum",2); 

このラインが配置sum機能testからライブラリをロード実行可能ファイルと同じディレクトリにあります。

古いhaxeのドキュメントで詳しく読むことができます。

[1]:http://old.haxe.org/doc/cpp/ffi C外国機能インターフェイス

関連する問題