- - PR -
C#からlibファイルの関数を呼び出す
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-04-25 09:50
C#からC++で作成されたライブラリ(hogehoge.lib)内の関数を
呼び出すことは可能でしょうか? 調べてみましたが、DLL化してDLLImportするのが良いという 記事が多数でした。 hogehoge.libはC++のネイティブコードなので、やはりC#から 呼び出すのは無理なのかな、と思いつつ、こちらに投稿させて もらいました。 「こうやったら一応動いた」という内容でも構いませんので 情報よろしくお願いします。 |
|
投稿日時: 2008-04-25 12:24
C# や VB などの PureなManaged環境に、C/C++ の LIB(スタティックリンクライブラリ)を埋め込むことはできません。
なので、Native C/C++ でDLLを作ってそれを DLLImport するか、 C++/CLI(2003までならManagedC++)を使って、.NET Framewrok 形式のラッパーDLLにするか のどちらかになります。 後者であれば http://codezine.jp/a/article/aid/1382.aspx この辺りが参考になるかな?と思いますよ。 |
|
投稿日時: 2008-04-25 14:01
とっちゃんさん、返信ありがとうございます。
やはりDLL化するしかないようですね。 教えていただいたサイトも確認してみます。 ありがとうございました。 |
1