- - PR -
VC(VC++ですらない)で作られたdllをASP C#.NETでcall
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-11-11 05:07
どもです。がるです。
似たような内容で大変恐縮なのですが。 現在、ASP.NET C#でプログラムを組んでいまして。 で、ちと故あって、外部提供のAPIを使いたいのですが。 提供されているのが *.h *.lib *.dll サンプルプログラムが *.c と、十中八九「こてこてのC」で書かれているもののよう なのですが。 このAPI群をなんとかC#で使いたいのですが…正直なところ、 なにから調べたらいいのか、すら見えていません。 C#のdllであれば、Namespaceの名前をImportして…と思っていた のですが、元がC++ですらなく、Cなので、Namespaceがヘッダに 書いてあるわけでもなく…。 別スレットにあったので、 tlibimp、COMの定義、COM相互運用機能 あたりをキーワードにぐぐってもみたのですが。 同じ.NET内での取り回しは出ているのですが、C言語で作成された dllからの取り回し方がどうしてもわからない状態で。 URLやキーワードだけでもよいので、どなたかご存知の方が いらっしゃいましたらお知恵を拝借できれば、とおもいます。 よろしくお願いいたします。 |
|
投稿日時: 2004-11-11 05:22
Win32APIって、Cな気がしますけど?外部公開されていれば、同じように使えると思います。
_________________ |
|
投稿日時: 2004-11-11 07:42
普通にWindowsAPIを呼ぶのと同じように、P/Invokeすればよい。
|
1