HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0120
ぽん吉C#でdllを作成してhspから呼び出すことはできますか?4未解決


ぽん吉

リンク

2015/1/20(Tue) 22:28:18|NO.67021

質問は題名の通りです。
ご教授頂ければ幸いです。



この記事に返信する


KA

リンク

2015/1/20(Tue) 22:54:43|NO.67023

題名に対して忠実に解答すると

「hspから呼び出すことが出来るように、C#でdllを作成する」

です。



KE

リンク

2015/1/20(Tue) 23:16:09|NO.67024

通常C#で作成されるDLLは拡張子こそ.dllですが、
中身はkernel32.dllなどのDLLとは異なるため
#uselibなどを使った通常のDLL呼び出しはできません。

どうしてもHSPからC#で作成したDLLを利用したい場合、
C#側でCOM公開してそれを使う方法や、reverse P/Invokeを使う方法などが考えられますが、
そもそもそのような手法を知ってる人ならこのような質問をしていないでしょう。



tds12

リンク

2015/1/21(Wed) 19:09:08|NO.67031

C#とhspの間にC++/CLIを挟むか、
HNBridgeを使うかすれば
可能だと思います。



科学太郎

リンク

2015/1/22(Thu) 11:09:45|NO.67040

私ならばC言語をさらっと学習して、HSPで使えるDLLを開発することをお勧めします。
C#をある程度知ってるならば、C言語は難しく感じないはずですから。
ネット検索するとDLLの作成方法で一番多いのはC言語で作成する方法ですから。



ONION software Copyright 1997-2023(c) All rights reserved.